Me gusta la idea de usar Arduino IDE para proyectos simples y comenzar a trabajar con Arduino, pero el consenso que he llegado hasta ahora es que es para aquellos que son nuevos en Arduino y / o la programación en general.
Tengo entendido que es posible escribir un programa en C desde cero, completamente fuera del IDE de Arduino, y luego usar una herramienta como AVRDUDE para cargarlo en un MCU de Arduino. Esta opción, aunque atractiva e interesante, me deja con algunas preocupaciones:
- ¿Qué bibliotecas Arduino necesitarían ser importadas / vinculadas por un programa "C sin procesar"? Supongo que cuando un programa basado en Arduino IDE se ejecuta
digitalWrite(...)
, realmente está llamando a C lib, probablemente proporcionado por Arduino, bajo el capó. Me preocupa asegurarme de que todas estas "bibliotecas subyacentes" se incluyan con mi programa C. Pensamientos? - ¿Hay algo más "perdido" al volar solo y aventurarse fuera del IDE de Arduino? ¿Alguna capacidad / característica que ahora tendría que "rodar por mi cuenta"?