Paso 7: Custom Firmware con el IDE de Arduino
Para aquellos de nosotros que deseen utilizar el ESP8266 como un microcontrolador regular como el ATmega328 en el Arduino UNO, entonces es posible escribir firmware personalizado y cargar en el chip. Como es típico en la programación de microcontroladores, el custom firmware reemplazará nada previamente almacenados en la memoria flash del chip.
Aunque podemos utilizar el del fabricante de la SDK para desarrollar nuestro firmware personalizado, es mucho más fácil usar el buen ol ' IDE de Arduino. Si no lo tienes instalado, por favor mire nuestro tutorial detallado de cómo llegar a él en su sistema.
En el IDE de Arduino abre la ventana de preferencias e Introduzca la URL a continuación en el campo Adicional tableros Manager URL y seleccione Aceptar.
http://Arduino.esp8266.com/stable/package_esp8266c...
Seleccione la opción de menú herramientas → Consejo → administrador de tablas y desplácese hacia abajo y localice la opción esp8266 comunidad de ESP8266 que debe ser el último artículo en la lista y haga clic en instalar.
Después de reiniciar el IDE de Arduino ahora podemos seleccionar el tablero estamos utilizando desde la opción de menú herramientas → → del tablero NodeMCU 1.0 (módulo ESP-12E). A continuación, especificamos la correcta Frecuencia de la CPU (herramientas → frecuencia de la CPU: "" → 80 MHz) y Velocidad de carga (herramientas → subir velocidad: "" → 115200). Finalmente, el último paso es seleccionar la opción correcta para el Puerto (herramientas → puerto → /dev/cu. SLAB_USBtoUART).
En este punto podemos escribir nuestro propio firmware y cargarlo. Para empezar podemos probar uno de los ejemplos archivo → ejemplos → ESP8266WiFi → WiFiScan. Después de cargarlo, podemos abrir la ventana de Serial Monitor y observar los resultados. Nota que necesitamos para que coincida con la velocidad en baudios, así que compruebe que eso 115200 se selecciona en el menú desplegable