ESP-32! Nowa generacja platform Wi-Fi i bluetooth. Instalacja.

ESP32 to nowa linia energooszczędnych systemów opartych na mikrokontrolerach z wbudowanym Wi-Fi i Bluetooth (podwójny tryb dual-mode). Seria ESP32 wykorzystuje mikroprocesor Tensilica Xtensa LX6 w podwójnej wersji: dwurdzeniowej oraz jednordzeniowej i zawiera wbudowane przełączniki antenowe, RF balun, wzmacniacz mocy, niskoszumny wzmacniacz odbiorczy, filtry i moduły zarządzania zasilaniem. ESP32 jest tworzony i rozwijany przez Espressif Systems, chińską firmę z Szanghaju. Produkowany przez TSMC przy użyciu technologii 40 nm. Jest następcą mikrokontrolera ESP8266.

INSTALACJA ESP32 w ARDUINO IDE

Należy dopisać https://dl.espressif.com/dl/package_esp32_index.json do “Additional Board Manager URLs”. Podobnie jak robiliśmy to przy instalacji ESP8266. Wielokrotne wpisy należy oddzielić przecinkami.

Instrukcja instalacji znajduje się na GitHub espressif/arduino-esp32
W skrócie wygląda to tak, że należy dopisać jeden z podanych tam linków – ja wpisałem wersję stabilną:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 
w “Additional Board Manager URLs”, podobnie jak robiliśmy to przy instalacji ESP8266. Wielokrotne wpisy należy oddzielić przecinkami.
Następnie wchodzimy do Tools -> Board: -> Boards Manager. W wyszukiwarce wpisujemy ESP32 i instalujemy najnowszą wersję “ESP32 by Espressif Systems“:

WYBÓR PŁYTKI (BOARD) I PARAMETRÓW PRZESYŁANIA PLIKÓW (UPLOAD)

Płytkę wybieramy „DOIT ESP32 DEVKIT V1”
Prędkość przesyłu 921600. U mnie na maku działa, jeśli są problemy można obniżyć.
Port dla ESP32 D1 mini to USBtoUART, ponieważ taki konwerter (CP 2104) jest na płytce.
Jeśli system nie widzi płytki należy pobrać sterownik i zainstalować.

ESP32 PINOUT

ESP32 Pinout Reference: Which GPIO pins should you use? | Random ...

TUTORIALE

BIBLIOTEKI

LINKI

The pins highlighted in green are OK to use. The ones highlighted in yellow are OK to use, but you need to pay attention because they may have unexpected behavior mainly at boot. The pins highlighted in red are not recommended to use as inputs or outputs. 

Źródło: https://randomnerdtutorials.com/esp32-pinout-reference-gpios/

GPIOInputOutputNotes
0pulled upOKoutputs PWM signal at boot
1TX pinOKdebug output at boot 
2OKOKconnected to on-board LED
3OKRX pinHIGH at boot 
4OKOK
5OKOKoutputs PWM signal at boot 
6xxconnected to the integrated SPI flash
7xxconnected to the integrated SPI flash
8xxconnected to the integrated SPI flash
9xxconnected to the integrated SPI flash
10xxconnected to the integrated SPI flash
11xxconnected to the integrated SPI flash
12OKOKboot fail if pulled high
13OKOK
14OKOKoutputs PWM signal at boot
15OKOKoutputs PWM signal at boot
16OKOK
17OKOK
18OKOK
19OKOK
21OKOK
22OKOK
23OKOK
25OKOK
26OKOK
27OKOK
32OKOK
33OKOK
34OKinput only
35OKinput only
36OKinput only
39OKinput only


Dodaj komentarz