informatica:arduino:esp32
This is an old revision of the document!
ESP32
https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/
/usr/share/arduino/tools
wget https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/download/1.0/ESP32FS-1.0.zip
Abrimos arduino IDE y ya nos aparece tools > ESP32 sketch data upload
#include "WiFi.h" const char* ssid = "yourNetworkName"; const char* password = "yourNetworkPass"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.println("Connecting to WiFi.."); } Serial.println("Connected to the WiFi network"); } void loop() {}
Python
https://www.youtube.com/watch?v=fs10aqFTj8I
apt-get install esptool
Descargamos el firmware:
https://micropython.org/download/esp32/
Descargo este:
GENERIC : esp32-idf3-20210202-v1.14.bin
Para borrar la memoria. Si no sabemos el puerto, no lo ponemos y lo detecta, es /dev/ttyUSB0:
esptool erase_flash
esptool.py v2.8 Found 1 serial ports Serial port /dev/ttyUSB0 Connecting........_ Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: f0:08:d1:d3:1e:98 Enabling default SPI flash mode... Erasing flash (this may take a while)... A fatal error occurred: ESP32 ROM does not support function erase_flash.
Da error. Subimos el firmware que hemos descargado. Tarda un poco. Debería devolver un prompt pero no hace nada:
esptool write_flash 0x1000 esp32-idf3-20210202-v1.14.bin
esptool.py v2.8 Found 1 serial ports Serial port /dev/ttyUSB0 Connecting....... Detecting chip type... ESP32 Chip is ESP32D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: f0:08:d1:d3:1e:98 Enabling default SPI flash mode... Configuring flash size... Auto-detected Flash size: 4MB Erasing flash... Took 2.39s to erase flash block Wrote 1445888 bytes at 0x00001000 in 140.5 seconds (82.3 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin...
Arduino IDE
informatica/arduino/esp32.1612730920.txt.gz · Last modified: 2021/02/07 20:48 by jose