PinLab › Komponente › ESP32 DevKit V1
ESP32-WROOM-32 ENVIN D233V3 USB

ESP32 DevKit V1

mikrokrmilnik z WiFi in Bluetooth

Možgani vsakega projekta. ESP32 je dvojedrni mikrokrmilnik s 240 MHz, vgrajenim WiFi in Bluetoothom, 520 kB RAM in 4 MB bliskovnega pomnilnika. Razvojna ploščica (DevKit V1) ima še USB-priključek za programiranje, regulator napetosti 5 V → 3,3 V in dve tipki.

Odpri tečaj →

Kako deluje

Program napišeš v Arduino IDE, ga naložiš prek USB in ESP32 ga izvaja v neskončni zanki (loop()). Prek GPIO pinov bere signale senzorjev (vhod) ali krmili LED, releje, motorje (izhod). Vsak pin deluje na 3,3 V — to je najpomembnejše, kar si moraš zapomniti.

Pini in vezava

PinKaj jeKam se priključi / zakaj
3V3Izhod 3,3 V iz regulatorjaNapajanje za senzorje in module, ki delujejo na 3,3 V (DHT22, OLED, potenciometer). Skupaj največ ~500 mA.
VIN / 5VVhod/izhod 5 VKo je priključen USB, je tu ~5 V. Napaja module, ki potrebujejo 5 V (HC-SR04, servo, rele, PIR).
GNDMasa (0 V), dva pinaSkupna referenčna točka. Vsaka komponenta mora imeti pot do GND.
GPIO (D0…D33)Digitalni vhodno/izhodni piniLahko so vhod (berejo 0/1) ali izhod (dajejo 0 ali 3,3 V). Večina podpira tudi PWM.
GPIO 34, 35, 36 (VP), 39 (VN)Samo vhodNimajo izhodne stopnje in notranjega pull-up/pull-down upora. Odlični za analogno branje (ADC1).
ADC1 (GPIO 32–39) / ADC2Analogno-digitalni pretvornik, 12-bitni (0–4095)Za potenciometer, LDR, analogne senzorje. ADC2 (GPIO 0, 2, 4, 12–15, 25–27) ne deluje, ko je WiFi vklopljen — uporabi ADC1.
DAC (GPIO 25, 26)Digitalno-analogni izhod, 8-bitniLahko da pravo analogno napetost 0–3,3 V (npr. za zvok).
TOUCH (T0–T9)Kapacitivni senzorji dotikaGPIO 4, 0, 2, 15, 13, 12, 14, 27, 33, 32 — zaznajo dotik prsta brez dodatnih komponent.
TX0 / RX0 (GPIO 1, 3)UART0 — serijska povezava z računalnikomUporablja jo USB za Serial Monitor. Ne uporabljaj ju za kaj drugega, dokler razhroščuješ.
TX2 / RX2 (GPIO 17, 16)UART2 — prosta serijska vrataZa GPS, Bluetooth module in druge UART naprave.
SDA (GPIO 21) / SCL (GPIO 22)Vodilo I2C (privzeta pina)Za OLED zaslon, RTC, BMP280 in vse I2C naprave. Več naprav na istem vodilu, vsaka s svojim naslovom.
MOSI 23 / MISO 19 / SCK 18 / CS 5Vodilo SPI (VSPI)Hitra komunikacija za SD kartice, TFT zaslone, nRF24.
ENReset (aktiven na nizko)Če ga povežeš na GND, se ploščica ponastavi. Tipka EN naredi isto.
GPIO 0 (BOOT)Strapping pin — način programiranjaTipka BOOT ga potegne na GND. Če ga uporabljaš, pazi, da ob vklopu ni na GND.
GPIO 2Vgrajena LED (modra) na DevKit V1Uporabiš jo za test brez česar koli zunanjega. Prav tako strapping pin.

Specifikacije

ProcesorXtensa LX6, 2 jedri, 240 MHz
RAM520 kB SRAM
Bliskovni pomnilnik4 MB
Logična napetost3,3 V (pini NE prenesejo 5 V)
Maks. tok na pin~12 mA priporočeno, 40 mA absolutni maksimum
WiFi802.11 b/g/n, 2,4 GHz
Bluetoothv4.2 + BLE
GPIO25 uporabnih na DevKit V1
ADC18 kanalov, 12-bitnih
PWM16 kanalov (LEDC)

Nasveti in tipične napake

Uporabljena v projektih