El IDE de Arduino es un programa para crear sus proyectos Arduino. Las principales características del IDE de Arduino son las siguientes:
- Crea tu boceto / guión
- Descargue e incluya bibliotecas externas para sus dispositivos, como sensores
- Actualice su tarjeta de microcontrolador y administre errores
- Analizar la secuencia de comandos actual a través del trazador de serie y el monitor de serie
El IDE de Arduino es gratuito y se puede descargar desde el sitio web oficial de Arduino. Pero no solo las placas Arduino oficiales pueden usar el IDE de Arduino. Todas las placas compatibles con Arduino pueden usar el IDE de la misma manera.
Instalación del IDE de escritorio Arduino en su PC
Siga los pasos a continuación para instalar Arduino Desktop IDE
- Ir a la sitio oficial
- Descarga el archivo ZIP (en mi caso el sistema operativo es Windows)
- Descomprima el archivo ZIP en un directorio local de su elección
- Navegue hasta el directorio y abra arduino.exe para iniciar el IDE de Arduino
Genial, ha instalado con éxito el IDE de Arduino. Tal vez instalado sea un poco malentendido, ya que no se requiere un proceso de instalación.
A continuación, veremos el IDE en sí.


Descripción general del IDE de Arduino

- Versión del IDE de Arduino: muestra su versión actual del IDE de escritorio de Arduino. Intente mantener la versión actualizada.
- Barra de menú: la barra de menú es el lugar principal que controla el IDE. Veremos la barra de menú en detalle a continuación.
- Botones de operación:
- Verificar: verificar que el código escrito tenga la sintaxis correcta
- Subir: sube el script al microcontrolador. La verificación del código se realiza antes de descargar el script.
- Nuevo: abre un nuevo script.
- Abrir: abre una ventana para seleccionar un script en el directorio de trabajo y abrir el script seleccionado.
- Guardar: guarda el script real en la carpeta seleccionada del directorio de trabajo.
- Open Serial Monitor: Abra el monitor en serie para ver el resultado de un script. Utilice «Serial.print (» Esta es una salida en serie «);» para imprimir una línea de salida.
- Barra de scripts: en la barra de scripts encontrará todos los scripts seleccionados actualmente. Por lo tanto, es fácil cambiar entre diferentes scripts y no tiene que abrir un IDE de Arduino adicional para cada script.
- Editor de scripts de Arduino: en el editor de scripts, usted programa su script. El lenguaje de programación es una mezcla de C y C ++. El editor resalta el código en diferentes colores, lo que hace que el código sea más rápido de leer. Debería haber dos funciones en cada script:
- void setup (): La función de configuración solo se ejecutará una vez que la placa esté conectada a una fuente de alimentación. Por lo general, configura GPIOS como salida / entrada, configura la configuración de pantallas externas o la configuración de la conexión WiFi.
- bucle vacío (): la función de bucle se ejecuta como un bucle abierto para el microcontrolador. Si se alcanza el final de la función de bucle, el script continuará con la primera línea de la función de bucle.
- Consola de salida: en la consola de salida, encontrará errores si la verificación de sintaxis falló o si ve el progreso de la descarga de un script en la placa del microcontrolador.
- Tarjeta y parámetros seleccionados: en la parte inferior derecha, verá la tarjeta seleccionada entre los parámetros y el puerto COM seleccionado, donde la tarjeta se conecta a la PC para descargar un script.
Depositar

- Nuevo: abre un nuevo script.
- Abrir: abre una ventana para seleccionar un script en el directorio de trabajo y abrir el script seleccionado.
- Abrir reciente: abre directamente un script reciente sin abrir una ventana adicional.
- Sketchbook: programas propios escritos para ampliar la funcionalidad del IDE de Arduino.
- Ejemplos: abra una secuencia de comandos de muestra. Hay muchos ejemplos y recomiendo probar algunos de estos ejemplos para obtener una descripción general rápida de los diferentes casos de uso y posibles soluciones.
- Cerrar: cierra el script actual.
- Guardar: guarda el script actual
- Guardar como…: guarda el script actual pero abre una ventana para guardar el script con un nombre nuevo.
- Diseño de página: abre la configuración de diseño de impresión.
- Imprimir: imprime el guión actual.
- Preferencias: abre una ventana con preferencias. Aquí puede cambiar el directorio de trabajo o incluir otras placas Arduino no originales, como las placas NodeMCU basadas en ESP8266. Sugeriría seleccionar «Mostrar números de línea» para facilitar la documentación del proyecto y «Activar plegado de código» para plegar la función y mantener la descripción general del código.
- Salir: salga del IDE de Arduino Dekstop

Editar
Todos los comandos se refieren al editor de scripts Arduino IDE

- Deshacer: deshace la última acción de edición.
- Rehacer: para deshacer su última cancelación.
- Cortar: corta una parte seleccionada del Editor de secuencias de comandos.
- Copiar: copia una parte seleccionada del editor de scripts.
- Copiar del foro: copiar la parte seleccionada y definirla [code] atributos antes y después del código seleccionado.
- Copiar como HTML: copia la parte seleccionada como código HTML.
- Pegar: pega un texto copiado en el guión.
- Seleccionar todo: seleccione todo el contenido del script.
- Ir a línea…: salta a la línea seleccionada.
- Comentar / Descomentar: defina o elimine // al comienzo de cada línea seleccionada para comentar o descomentar toda la línea. El compilador ignorará el código comentado.
- Aumente la sangría: aumente la sangría para la precisión de la sintaxis y una mejor descripción general del código.
- Disminuir la sangría: Disminuya la sangría para la precisión de la sintaxis y una mejor descripción general del código.
- Aumentar el tamaño de la fuente: aumentar el tamaño de la fuente
- Disminuir el tamaño de la fuente: Disminuir el tamaño de la fuente
- Buscar…: abre una ventana para buscar palabras clave.
- Buscar siguiente: busque la siguiente palabra clave posible.
- Buscar anterior: busca la palabra clave posible anterior.
Sketch

- Verificar / Compilar: Verifique si el código escrito tiene la sintaxis correcta y si hay errores de compilación.
- Subir: sube el script al microcontrolador. La verificación del código se realiza antes de descargar el script.
- Descargar usando el programador: Grabe bocetos en la placa Arduino sin usar el gestor de arranque. Esto le permite utilizar todo el espacio del programa (flash) del chip en la placa Arduino. Pero necesitas un programador externo. (¡Solo para usuarios avanzados!)
- Exportar binario compilado: cree un archivo .bin a partir del script.
- Mostrar carpeta de bocetos: abre la carpeta de bocetos donde se encuentra el archivo binario compilado.
- Incluir biblioteca: incluye diferentes bibliotecas para ampliar la funcionalidad de Arduino. Para la mayoría y todos los componentes estándar o más utilizados, encontrará la biblioteca correspondiente en el manual del componente.
- Agregar archivo: puede agregar su propia biblioteca en una carpeta que contenga un archivo C o C ++ con su código y un archivo de encabezado con su función y declaraciones de variables.
Herramientas
En la pestaña Herramientas, hay información que depende de su tarjeta seleccionada. En el ejemplo, elijo la placa NodeMCU 1.0, que tiene algunas opciones más que una placa Arduino estándar.

- Formato automático: formatee el código correctamente con sangrías y saltos de línea perfectos.
- Archivar boceto: archiva una copia del boceto actual en formato .zip. El archivo se coloca en el mismo directorio que el boceto.
- Corrección de codificación y recarga: corrige posibles discrepancias entre la codificación del mapa de caracteres del editor y los mapas de caracteres de otros sistemas operativos.
- Monitor en serie: abra el monitor en serie para ver el resultado de un script. Utilice «Serial.print (» Esta es una salida en serie «);» para imprimir una línea de salida.
- Trazador en serie: abre el trazador en serie que toma los datos digitales en serie entrantes y los muestra en un gráfico a lo largo del tiempo como un eje x.
- Actualización de firmware WiFi101: actualización de firmware a través de WiFi.
- Tarjeta: seleccione la tarjeta utilizada de una lista.
- Tamaño de flash: seleccione el tamaño de la memoria flash utilizada para el sistema de archivos flash de la interfaz del dispositivo serie (SPIFFS).
- Puerto de depuración: si desea depurar el microcontrolador, puede seleccionar el puerto de referencia.
- Nivel de depuración: si desea depurar el microcontrolador, puede seleccionar el nivel de depuración.
- Variante IwIP: parámetros de la dirección IP ligera utilizada como pila TCP / IP de código abierto.
- Vtable: Configuración de mesa virtual para clases virtuales. Una pequeña pieza de RAM oculta que tiene punteros a funciones virtuales.
- Frecuencia de la CPU: ajuste de la frecuencia de la CPU. Con 160 MHz, el microcontrolador funciona más rápido pero necesita más potencia. Para proyectos de respaldo de energía, use la configuración más baja.
- Excepciones: Las excepciones de salida están habilitadas para saber en qué línea de la aplicación ocurrió un problema.
- Velocidad de descarga: define la velocidad a la que se descarga el script en la tarjeta.
- Erase Flash: Establecer si solo se debe borrar el flash donde se guarda el boceto cada vez que se carga un nuevo boceto o si también se debe borrar la configuración de WiFi o todo el flash. (¡Solo para usuarios avanzados!)
- Puerto: seleccione el número de puerto donde la tarjeta está conectada a la PC mediante un cable USB.
- Obtener información del mapa: muestra información sobre el mapa seleccionado.
- Programador: Para seleccionar un programador de hardware al programar una tarjeta o chip y no utilizar la conexión en serie USB incorporada. Esto solo es necesario al grabar el gestor de arranque. (¡Solo para usuarios avanzados!)
- Grabar cargador de arranque: los elementos le permiten grabar un cargador de arranque en el microcontrolador en una placa Arduino. Esto es necesario si está cambiando el microcontrolador en la placa, ya que un nuevo microcontrolador Atmega normalmente viene sin un cargador de arranque. (¡Solo para usuarios avanzados!)
Incluya una placa ESP8266 en el IDE de escritorio de Arduino
Es posible que desee utilizar una placa ESP8266 en lugar de una placa Arduino. Luego, debe hacer un pequeño cambio para llevar la tarjeta NodeMCU al IDE.
Simplemente haga clic en Archivo → Preferencias. Inserte la siguiente URL para URL adicionales de Board Manager
http://arduino.esp8266.com/stable/package_esp8266com_index.json
El segundo paso es instalar los paquetes necesarios para el módulo ESP8266:
Haga clic en Arduino IDE en Herramientas y asegúrese de que su configuración sea la siguiente. Para seleccionar la tarjeta de nodo MCU, el IDE de Ardiuno debe descargar la información de la tarjeta desde el administrador de tarjetas: Haga clic en Herramientas → Tarjeta → Administrador de tarjetas.

Ahora busque NodeMCU y encontrará la comunidad esp8266 de ESP8266. Instale la última versión del mapa. Después de la instalación, puede seleccionar la tarjeta correcta para la configuración.

Es todo. Ha configurado correctamente una placa ESP8266 en el Arduino Desktop IDE.
Conclusión
Este artículo ha cubierto el IDE de escritorio de Arduino que deberá usar si desea trabajar con diferentes placas, como placas basadas en Arduino o ESP. Espero que haya disfrutado del artículo y no dude en hacer preguntas abiertas en la sección de comentarios a continuación.
También escribí un tutorial para Arduino Web Editor, que puedes encontrar aquí.