Cette board de dev signée Wemos est équipée d'une puce ESP32-S2.
Pas de bluetooth !
Attention : Les chips ESP32-S2 n'ont pas de bluetooth… préférer l'ESP32 ou l'ESP32-C3 pour ça.
Source : https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32s2/hw-reference/chip-series-comparison.html
| Fonction | Pin GPIO |
|---|---|
| Button | 0 |
| LED | 15 |
| I2C SDA | 33 |
| I2C SCL | 35 |
| SPI CLK | 7 |
| SPI MISO | 9 |
| SPI MOSI | 11 |
| DAC1 | 17 |
| DAC2 | 18 |
Attention, à la première connexion si pas de FW, manip :
Ensuite, vider le fw éventuel :
esptool.py --chip esp32s2 --port [PORT] erase_flash
Puis flasher :
esptool.py --chip esp32s2 --port [PORT] write_flash -z 0x1000 board-20210902-v1.17.bin
L'environnement à définir dans le projet est “lolin_s2_mini” :
platform = espressif32 board = lolin_s2_mini framework = arduino
Après vérification, le reset en fin d'upload est fonctionnel, ce qui signifie qu'il est possible d'envoyer la commande “Upload & Monitor” de platformio.
De la même manière, Serial est mappé sur l'USB-C, ce qui signifie que le debug par Serial.print(…) fonctionne aussi parfaitement.
Doc de la board : https://docs.platformio.org/en/latest/boards/espressif32/lolin_s2_mini.html