Paso 7: Flasheo del Firmware
Antes de parpadear el firmware primero debe cargar en el Arduino este sencillo programa que duplica todos los datos en el puerto serial USB a puerto serie modemcu. Si usa Arduino Uno puede hacer por software serial.
#include < SoftwareSerial.h >
#define baudrate 57600
mySerial (10, 11); RX, TX
void setup() {}
Abrir comunicaciones en serie y esperar para que el puerto a abrir:
Serial.Begin(Baudrate);
mientras (!. Serie) {}
; Espere a que el puerto serial para conectar. Para nativa puerto USB solamente
}
establecer la tarifa de datos para el puerto SoftwareSerial
mySerial.begin(baudrate);
mySerial.println ("Hola, mundo");
}
void loop() {}
Si (mySerial.available()) {}
Serial.Write(mySerial.Read()); }
Si (Serial.available()) {}
mySerial.write(Serial.read()); }
}
Si tienes un FTDI o CP2102 usb a serial puede utilizarlas en su lugar.
Si usa Arduino Mega, tiene 3 más hardware puertos serie que puede utilizar. Yo uso Serial1 en pines 18, 19 (basta con sustituir "mySerial" por "Serial1" y quitar el inlcude SoftwareSerial).
Flash firmware puesto el puente de GPIO0 a la tierra, y siga las instrucciones de th.
Nota 1: he descargado el flotante punto de firmware.
Nota 2: Para flash el firmware debe configurar 4 "archivos" en la utilidad de ESP8266Flasher. El primero es el nuevo firmware que ha descargado, los otros son áreas diferentes en la memoria del chip.
Nota 3: El ESP-12 viene con en firmware. Se puede utilizar si quieres en vez de nodemcu que destella. En este caso el Arduino control ESP-12. Agrega carga de trabajo a Arduino, pero simplifica su proyecto: todo el código está en un solo lugar.