User Tools

Site Tools


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:

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...
informatica/arduino/esp32.1612729498.txt.gz · Last modified: 2021/02/07 20:24 by jose