Alsidighed: Med dobbelt Wi-Fi og Bluetooth-forbindelse er ESP32 i stand til at håndtere en bred vifte af IoT-applikationer, fra hjemmeautomatisering til bærbare enheder.
Processorkraft: Med sine to processorkerner og 240 MHz frekvens kan ESP32 håndtere komplekse opgaver, herunder signalbehandling i realtid.
Lavt strømforbrug: ESP32 har flere strømbesparende tilstande, hvilket gør den velegnet til batteridrevne projekter.
Support og fællesskab: ESP32 understøttes af et stort udviklerfællesskab, hvilket gør det nemt at få adgang til biblioteker, selvstudier og onlinehjælp.
Brugervenlighed: Kompatibel med Arduino IDE og andre udviklingsmiljøer, ESP32 er forholdsvis nem at programmere, selv for begyndere.
Kompleksitet: Selvom ESP32 er kraftfuld, kan dens alsidighed også gøre den kompleks at mestre, især for begyndere.
Strømforsyningsfølsomhed: ESP32 er følsom over for spændingsudsving og kan kræve en stabil strømforsyning for at fungere korrekt.
Biblioteksstørrelse: Nogle biblioteker til ESP32 kan være store og optage en betydelig del af tilgængelig hukommelse.
ESP32 har følgende tekniske egenskaber:
Processor: To Tensilica LX6-kerner clocket op til 240 MHz.
RAM: 520 KB SRAM.
Flash-hukommelse: Typisk 4MB eller 16MB afhængigt af modellen.
Forbindelse:
Wi-Fi: 802.11 b/g/n.
Bluetooth: Bluetooth 4.2 og BLE (Bluetooth Low Energy).
Ind-/udgange:
Op til 34 GPIO (General Purpose Input/Output).
UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC interfaces.
Andre:
Kapacitive berøringssensorer.
Indbygget temperaturføler.
Kryptografimodul til kommunikationssikkerhed.
Når vi tilslutter vores ESP32, indser vi, at den ikke genkendes på Arduino IDE. Der står faktisk NO PORTS DISCOVERED:
const int ledPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}