PinLab › Компоненти › ESP32 DevKit V1
ESP32-WROOM-32 ENVIN D233V3 USB

ESP32 DevKit V1

микроконтролер со WiFi и Bluetooth

Мозокот на секој проект. ESP32 е микроконтролер со два јадра на 240 MHz, вграден WiFi и Bluetooth, 520 kB RAM и 4 MB флеш-меморија. На развојната плочка (DevKit V1) има и USB-порт за програмирање, регулатор на напон 5 V → 3.3 V и две копчиња.

Отвори го курсот →

Како работи

Ти пишуваш програма во Arduino IDE, ја качуваш преку USB, и ESP32 ја извршува во бескраен круг (loop()). Преку GPIO-пиновите читa сигнали од сензори (влез) или управува со LED, релеи, мотори (излез). Секој пин работи на 3.3 V — тоа е најважното што треба да го запомниш.

Пинови и поврзување

ПинШто еКаде се поврзува / зошто
3V3Излез 3.3 V од регулаторотНапојување за сензори и модули кои работат на 3.3 V (DHT22, OLED, потенциометар). Максимум ~500 mA вкупно.
VIN / 5VВлез/излез 5 VКога е приклучен USB, тука има ~5 V. Напојува модули што бараат 5 V (HC-SR04, серво, реле, PIR).
GNDМаса (0 V), има два пинаЗаедничка референтна точка. Секоја компонента мора да има пат до GND.
GPIO (D0…D33)Дигитални влез/излез пиновиМожат да бидат влез (читаат 0/1) или излез (даваат 0 или 3.3 V). Повеќето поддржуваат и PWM.
GPIO 34, 35, 36 (VP), 39 (VN)Само влезНемаат излезен степен и нема внатрешен pull-up/pull-down отпорник. Одлични за аналогно читање (ADC1).
ADC1 (GPIO 32–39) / ADC2Аналогно-дигитален конвертор, 12-битен (0–4095)За потенциометар, LDR, аналогни сензори. ADC2 (GPIO 0, 2, 4, 12–15, 25–27) не работи додека WiFi е вклучен — користи ADC1.
DAC (GPIO 25, 26)Дигитално-аналоген излез, 8-битенМоже да даде вистински аналоген напон 0–3.3 V (на пример за звук).
TOUCH (T0–T9)Капацитивни сензори на допирGPIO 4, 0, 2, 15, 13, 12, 14, 27, 33, 32 — реагираат на допир со прст без дополнителни компоненти.
TX0 / RX0 (GPIO 1, 3)UART0 — сериска комуникација со компјутеротГи користи USB-то за Serial Monitor. Не ги користи за друго додека дебагираш.
TX2 / RX2 (GPIO 17, 16)UART2 — слободен сериски портЗа GPS, Bluetooth-модули и други уреди со UART.
SDA (GPIO 21) / SCL (GPIO 22)I2C шина (стандардни пинови)За OLED дисплеј, RTC, BMP280 и сите I2C уреди. Повеќе уреди на иста шина, секој со своја адреса.
MOSI 23 / MISO 19 / SCK 18 / CS 5SPI шина (VSPI)Брза комуникација за SD-картички, TFT дисплеи, nRF24.
ENReset (активен на ниско)Ако го поврзеш на GND, плочката се ресетира. Копчето EN го прави истото.
GPIO 0 (BOOT)Strapping pin — режим на програмирањеКопчето BOOT го влече на GND. Ако го користиш, внимавај да не е на GND при палење.
GPIO 2Вградена LED (сина) на DevKit V1Може да ја користиш за тест без ништо надворешно. Исто така strapping pin.

Спецификации

ПроцесорXtensa LX6, 2 јадра, 240 MHz
RAM520 kB SRAM
Флеш4 MB
Логички напон3.3 V (пиновите НЕ трпат 5 V)
Макс. струја по пин~12 mA препорачано, 40 mA апсолутен максимум
WiFi802.11 b/g/n, 2.4 GHz
Bluetoothv4.2 + BLE
GPIO25 употребливи на DevKit V1
ADC18 канали, 12-битни
PWM16 канали (LEDC)

Совети и типични грешки

Се користи во проектите