¿Cuáles son los mejores consejos para la programación con Arduino?

El microcontrolador Arduino® es uno de los favoritos entre los aficionados, artistas y constructores de robots que no son necesariamente ingenieros eléctricos. El entorno de programación Arduino® se basa en Processing, un lenguaje de alto nivel que generalmente es más fácil de aprender que C ++ y Java. A las personas que están aprendiendo a programar con Arduino® o que han estado programando durante un tiempo, generalmente les resultará mucho más fácil crear un código funcional al seguir los tutoriales gratuitos de Arduino®, consultar la referencia del lenguaje, mantenerse organizados y escribir las funciones de un programa en papel antes. escribiendo cualquier código. Cada programa también debe probarse antes de cargarse en el microcontrolador Arduino®.

El sitio web oficial de Arduino® contiene una gran biblioteca de tutoriales de programación para principiantes y programadores de nivel intermedio. Estos tutoriales enseñan cosas como cómo encender un diodo emisor de luz (LED) o hacer funcionar un motor. Los principiantes deben planear seguir todos los tutoriales en el orden en que se presentan. Compilar el código y agregar comentarios para describir lo que significa cada línea aumentará en gran medida la comprensión de un principiante de la programación Arduino® y mejorará su memorización de conceptos importantes de programación.

En el sitio web oficial de Arduino®, hay enlaces a explicaciones de las diversas funciones utilizadas por el lenguaje de programación Arduino®. También proporciona enlaces a código generado por la comunidad y bibliotecas adicionales que pueden expandir la funcionalidad del código y microcontrolador Arduino®. Cuando un programador se encuentra con un código confuso, olvida la sintaxis de programación de Arduino® o necesita encontrar el nombre de una función, el sitio web generalmente tiene las respuestas.

La organización puede marcar la diferencia entre un código funcional y claro y un código que funciona mal o es incomprensible. Para que un proyecto Arduino® funcione, el hardware y el software deben complementarse entre sí. Si un pin se establece por error como una salida en lugar de una entrada en el código, el dispositivo conectado podría dañarse. Para evitar estos errores, haga una lista de todas las entradas y salidas conectadas en el microcontrolador Arduino®. Anote los nombres de los dispositivos conectados, sus números de pin, si son dispositivos de entrada o salida y sus voltajes de funcionamiento. Es mucho más fácil hacer referencia a una lista que mirar repetidamente las conexiones del Arduino®.

Mantenerse organizado también significa que el código debe leerse bien. Defina las variables globales, que se utilizan en todo el programa, antes de la configuración, y asigne nombres reconocibles a todas las variables. La variable que almacena los valores entrantes de un sensor ultrasónico, por ejemplo, podría denominarse «lectura ultrasónica».

Las variables que utiliza una sola función deben definirse dentro de esa función. Esto facilita la depuración del código si una variable almacena un valor inesperado. El buen código también está bien comentado. Utilice comentarios para describir lo que hace el código. Esto hace que sea mucho más fácil detectar problemas, modificar el código para futuras aplicaciones y compartir código con otros programadores.
Los programas pequeños se pueden codificar en el lugar en la aplicación de programación Arduino®, pero los programas grandes generalmente no. Los programas grandes pueden contener muchas líneas de código, contener múltiples funciones o interactuar con múltiples dispositivos. Por lo general, es más fácil escribir un programa grande o complejo escribiendo sus funciones en el orden en que aparecen en el papel. Los diagramas de flujo son herramientas útiles para ilustrar la funcionalidad de programas grandes y la programación de sus funciones.
Para evitar cargar un código incorrecto en el chip del microcontrolador, primero pruebe todo el código en el entorno de programación Arduino®. La aplicación de programación contiene un botón «Verificar / Compilar» que parece un botón de reproducción típico. Después de presionar el botón, se comprueba cada línea de código en busca de errores, incluidos los errores de sintaxis. Si se encuentra un error, el resultado se muestra en la parte inferior de la ventana de programación.