eBits Academy / ESP32 & LED
Dit første kredsløb: få en LED til at blinke med ESP32
Få en LED til at blinke med ESP32, og lær forbindelserne at kende.

En lille lampe er et godt første projekt. Den giver et synligt svar på tre spørgsmål: Kører boardet, er kredsløbet forbundet, og gør programmet det, du forventer? Begynd med én udgang, før du tilføjer sensorer, trådløse forbindelser eller batterier.
Eksemplet gælder ESP32 DEV KIT DOIT med den oprindelige ESP32-chip og bruger GPIO23. Det er ikke en fælles pinplacering for alle boards i ESP32-familien. Har du en anden model, skal du tjekke dens pinoversigt og vælge en egnet udgang, før du bygger. Espressifs GPIO-reference viser GPIO23 som ind- og udgang på den oprindelige ESP32.
Find de få dele, du skal bruge
- Ét ESP32 DEV KIT DOIT.
- Et USB-kabel med dataforbindelse, der passer til boardet.
- Et breadboard og jumperledninger.
- Én almindelig rød indikator-LED.
- Én 330 Ω modstand i serie med LED'en.
Find basisdelene under komponenter, værktøj og prototyping og tilslutning. Tjek, hvad der følger med boardet, før du bestiller tilbehør.
Forstå forbindelsen, før du bygger
Strømmens vej skal være:
GPIO23 → 330 Ω modstand → LED-anode (+) → LED-katode (−) → GND
Modstanden begrænser strømmen. Sæt ikke LED'en direkte mellem udgangen og GND. På mange LED'er med ben er det lange ben anoden og det korte katoden; en flad kant på huset markerer ofte katoden. Hvis benene er klippet, eller typen er anderledes, skal du bruge komponentens dokumentation. Adafruits LED-introduktion forklarer polaritet og strømbegrænsning.
ESP32 bruger 3,3 V logik på GPIO. At boardet har USB eller en 5 V-strømtilslutning betyder ikke, at signalbenene tåler 5 V. Hold dette første kredsløb til GPIO23 og GND, og lad eksterne strømforsyninger og batterier være frakoblet.
Byg med strømmen afbrudt
- Tag USB-stikket ud, før du flytter ledninger eller komponenter.
- Find mærkningerne 23 og GND på boardet. Brug mærkningen, ikke en placering husket fra et andet board.
- Forbind GPIO23 til modstandens ene ende. Forbind den anden ende til LED'ens anode, og forbind katoden til GND.
- Tjek, at LED'ens to ben sidder i forskellige forbindelsesgrupper på breadboardet. Følg hele kredsløbet én forbindelse ad gangen.
- Tilslut først USB, når du har gennemgået forbindelserne.
Hullerne i et breadboard er forbundet i grupper, og strømskinner kan være delt på midten. Midterrillen adskiller de to sider. Adafruits breadboard-guide viser forbindelserne. Er du i tvivl, kan du bruge kontinuitetsmåling uden strøm til at finde sammenhængende huller.
Overfør et enkelt program
Installer ESP32-boardpakken efter Espressifs Arduino-vejledning, og vælg det tilsvarende klassiske ESP32-board og dets USB-port. Brug denne lille sketch:
#include <Arduino.h>
constexpr uint8_t statusLed = 23;
void setup() {
pinMode(statusLed, OUTPUT);
}
void loop() {
digitalWrite(statusLed, HIGH);
delay(500);
digitalWrite(statusLed, LOW);
delay(500);
}
Udgangen er høj i et halvt sekund og lav i et halvt sekund. LED'en skal gentage dette mønster. pinMode vælger benets funktion, og digitalWrite ændrer udgangens tilstand. Se Arduino-ESP32's GPIO-API.
Hvis lampen ikke lyser
- Ingen USB-port: Prøv et kendt datakabel, tjek stikket, og følg boardproducentens drivervejledning.
- Overførslen fejler: Tjek valg af board og port, og følg boardets dokumenterede boot- og uploadprocedure.
- Programmet er overført, men LED'en er mørk: Afbryd strømmen, tjek polaritet, GPIO23, GND og breadboardets forbindelsesgrupper.
- Noget bliver varmt: Afbryd USB, og undersøg for kortslutning, før du prøver igen.
Ændr én ting ad gangen. Et tydeligt foto, boardets præcise navn og fejlmeddelelsen gør det lettere at hjælpe end “det virker ikke”.
Giv den første succes en ny opgave
Skift begge pauser til 1.000 millisekunder, og forudsig resultatet, før du overfører programmet. Prøv derefter et kort blink efterfulgt af en længere pause. Du øver dig i at forbinde et synligt resultat med en præcis instruktion.
Næste skridt kan være Bluetooth-forbindelser eller Meshtastic-radionoder. Vil du have hjælp til at vælge, så fortæl eBits om dit projekt.
MeshtasticKom i gang med Meshtastic
Fra valg af board og antenne til din første besked mellem to radionoder.
Læs guiden
BluetoothForstå Bluetooth
Classic, BLE og de valg, der gør dit næste trådløse projekt lettere.
Læs guiden
ESP32 & LEDByg dit første kredsløb
Få en LED til at blinke med ESP32, og lær forbindelserne at kende.
Læs guiden





