En comparación con otros entornos de desarrollo, ArdunioIDE es muy simple. No hay muchas cosas que se puedan configurar o ajustar. Esto tiene la ventaja de que los principiantes o "no especialistas" no se sienten abrumados por la variedad de ajustes y no se pueden hacer demasiadas cosas mal al programar y transferir.
Sin embargo, vale la pena echar un vistazo más de cerca a algunas configuraciones, ya que algunas de ellas pueden simplificar aún más el trabajo con ArduinoIDE.
Voy a presentar algunos consejos y trucos para esto en el siguiente artículo.
Requisitos
Antes de poder comenzar con el IDE de Arduino, por supuesto, primero debes instalarlo. Este es un ejemplo en el artículo. Instalar programas: un ejemplo descrito.
Material requerido:
-No-
Herramienta requerida:
-No-
Preajustes
A continuación se describen algunas de las funciones del IDE Arduino. Por ejemplo, algunas funciones útiles están ocultas en el menú "Preferencias".
Las configuraciones que se muestran arriba son muy útiles en mi opinión.
- La configuración de "Idioma del editor" y "Tamaño del texto del editor" depende de sus preferencias.
- En "Salida detallada durante" debe marcar las casillas de "Compilación" y "Cargar". Esta es la única manera de obtener información detallada. Esto puede facilitar mucho la resolución de problemas.
- Por lo tanto, también debería configurar las "Advertencias del compilador" en "Todas". Esto se debe a que las advertencias del compilador también le ayudan a evitar errores de programación o de ejecución.
- Debe activar "Mostrar números de línea". Esto significa que los números de línea se numeran consecutivamente en el editor de código. Esto facilita la orientación en proyectos de software de mayor envergadura.
- "Activar el plegado de código" tiene como efecto que las partes de código - que están enmarcadas por un corchete - pueden ocultarse. Para ello, haga clic en el pequeño signo más situado junto a las funciones declaradas en el editor de código.
- Se debe activar "Comprobar código después de la carga". Entonces, después de programar el microcontrolador, el código programado en él se descarga de nuevo y se compara con el código programado anteriormente. De este modo se garantiza que no se han producido errores de transmisión durante el proceso de programación.
- Si activa la función "Usar editor externo", desactivará el editor integrado en el IDE Arduino. El IDE Arduino sólo puede utilizarse como herramienta de programación.
- Si está activada, la opción "Caché agresiva del núcleo compilado" garantiza que el código sólo se vuelva a compilar si también se han realizado cambios en él. Esto significa que los procesos de programación repetidos se ejecutan mucho más rápido porque el código no se recompila cada vez.
- "Buscar actualizaciones al iniciar" hace que el IDE Arduino compruebe si hay una nueva versión disponible cada vez que se inicia.
- "Actualizar bocetos a la nueva extensión de archivo al guardar (.pde -> .ino)" se explica por sí mismo y debería estar activado.
- Deberías activar "Guardar al comprobar y cargar". Esto hace que tu código se guarde antes de cada proceso de programación o compilación. Esto tiene la ventaja de que tu código se guarda y en caso de caída -durante la compilación- no se pierde el IDE Arduino.
Establecer tablero de destino
Antes de que puedas transferir el código que has creado a tu placa Arduino, debes configurar la placa adecuada. Puedes hacerlo en "Herramientas" y "Placa". Si está utilizando un "Arduino Nano", por ejemplo, también debe seleccionar un "Arduino Nano" allí.
Establecer opciones de tablero de destino
Para algunas placas de destino, se pueden configurar otras opciones además de la propia placa de destino. Estas opciones se encuentran en "Herramientas" y debajo de la opción "Placa". Con un "Arduino Pro o Pro Mini", por ejemplo, se puede configurar el procesador utilizado.
Configure muchas más opciones para un "Módulo ESP8266 genérico".
Antes de transferir su código programado a su placa, siempre debe verificar que las opciones allí configuradas sean correctas.
Establecer puerto de programación
Las placas Arduino se programan normalmente a través de la interfaz serie. Para ello, debe establecer el puerto correcto en "Herramientas" y "Puerto" bajo el cual su placa Arduino está conectada al ordenador.
Puede suceder que su computadora incluya varios puertos Com allí. En este caso, si desea saber qué puerto Com pertenece a su Arduino, debe desconectar el Ardunio de la computadora, luego verificar la lista de puertos Com, luego volver a conectar el Arduino a la computadora y después de que el Arduino haya sido reconocido, el puerto Com. Seleccione el puerto que ahora se ha agregado a la lista de puertos Com.
¿Qué hacen setup() y loop()?
Cada programa creado con el ArduinoIDE contiene las dos funciones "setup()" y "loop()".
Estas dos funciones se pueden utilizar conscientemente durante la programación.
La función "setup()" sólo se ejecuta una vez después de arrancar el microcontrolador. Esto la hace perfecta para inicializar sensores o similares.
A continuación, se ejecuta la función "loop()". Cada vez que se ejecuta la función, se la vuelve a llamar. Por tanto, la función "loop()" llama a las funciones que contiene en un bucle sin fin.
Utilice el monitor serie para la depuración
El "Monitor serie" puede iniciarse a través del menú "Herramientas->Monitor serie".
Esto se puede utilizar muy bien para enviar valores a la computadora durante el proceso de desarrollo. También se puede utilizar para enviar comandos al Arduino conectado.
En el siguiente artículo se describe con más detalle cómo utilizar la interfaz serie.
Ardunio – La interfaz serie
Utilice el plóter en serie para visualizar datos
Además del monitor serie, también puedes utilizar el trazador serie para enviar datos desde la placa Arduino al PC. Esto se puede encontrar en "Herramientas" y "Trazador serie". El "Serial plotter" muestra valores numéricos como una curva de tiempo. Esto también permite mostrar curvas o valores numéricos durante un periodo de tiempo más largo.
En el siguiente artículo se describe con más detalle cómo utilizar el trazador en serie.
Ardunio – La interfaz serie
Incluir nuevas bibliotecas
El otro gran IDE de Arduino es que puedes integrar y utilizar fácilmente bibliotecas de otros desarrolladores. Por ejemplo, puede utilizar bibliotecas ya preparadas para muchos sensores y actuadores.
La integración de bibliotecas se describe en este artículo: ArduinoIDE – Instalación de una biblioteca
Dale estructura al programa usando pestañas y archivos externos
Una vez que haya programado proyectos algo más grandes y, por lo tanto, haya escrito más código, las cosas pueden volverse confusas rápidamente. Por eso el IDE de Ardunio ofrece la opción de separar partes del código en otros archivos o pestañas.
Diviértete con el proyecto.
Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂