Hvordan programmere esptop 10 ved å bruke Arduino IDE for å blinke en LED

Hvordan programmere esptop 10 ved å bruke Arduino IDE for å blinke en LED
Som hver nybegynner i Arduino -miljøet er den første koden vi kjører å blinke en ekstern LED. I dag vil vi ikke programmere ført til Blink ved hjelp av Arduino Board, vi tar et IoT -basert mikrokontrollertavle som heter ESP32. Prosessen med å programmere et ESP -brett er omtrent som Arduino. La oss se hvordan du konfigurerer en LED ved hjelp av ESP32 -brettet gjennom Arduino IDE.

Hvordan blinke LED med ESP32

Før vi begynner å skrive vår første kode. Koble ESP32-kortet til PC ved hjelp av en mikro-USB-kabel. Når du koblet til ESP32 -styret, konfigurerer du det ved å følge trinnene nedenfor:

Trinn 1: Velg først typen brett du bruker. Normalt er ESP32 -modellen skrevet på baksiden av brettet. Her bruker vi ESP32 Devkit v1.

Gå til: Verktøy> Tavler> ESP32> Styretype:

Steg 2: Siste trinn før vi koder ESP32 er å velge COM -porten den er tilkoblet. Du kan sjekke COM -porten ved å gå til Enhetsbehandling under Com & lpt seksjon.

Velg COM -port. Gå til: Verktøy> Port> COMX:

Nå har vi valgt ESP32 -styret, det er på tide å laste opp vår første kode.

Krets

Tegn følgende krets på en brødplate ved hjelp av en LED og motstand. Koble positiv slutt på LED på digital pinne 5 av ESP32 og koble negativ ende av LED ved GND på ESP32. I mellom ESP -styret og LED koble en motstand for å opprettholde sikker verdi av strømmen.

Skjemaer

Følgende diagram illustrerer skjemaer av ekstern LED med ESP32. LED er koblet til digital pinne 5 av ESP32:

Kode

Skriv følgende kode i Arduino -programmeringsmiljøet. Last opp kode ved hjelp av opplastingsknappen øverst på venstre hjørne av skjermen.

I den nevnte koden først initialiserte vi en LED_PIN variabel og sett den til å pinne 5. Etter det i oppsett Del, vi erklærte PIN 5 som en utgang for ESP32 -styret.

I Løkke delen av koden, ved hjelp av DigitalWrite () Funksjon LED_PIN er satt høyt i 1 sek. Denne seksjonskoden for sløyf.

const int led_pin = 5; // LED -pinne er definert
void setup ()
pinmode (LED_PIN, utgang); // PIN 5 er satt som utgang

void loop ()
DigitalWrite (LED_PIN, HIGH); // ledet på
forsinkelse (1000); // forsinkelse på 1 sek
DigitalWrite (LED_PIN, lav); // ledet av
forsinkelse (1000); // forsinkelse på 1 sek

Produksjon

Under bilder viser LED -kretsutgang der en ekstern LED vil begynne å blinke med en forsinkelse på 1 sek. LED vil forbli på i 1 sekunder og deretter forbli i lav tilstand i 1 sek. Dette mønsteret gjentas til en ny kode er lastet opp til ESP32 -styret.

Konklusjon

ESP32 er et utviklingsbrett som har Bluetooth og WiFi-funksjoner forhåndsinstallert. Som nybegynner for å bli kjent med ESP32 -programmering og digitale pinner, er et eksempel kjørt. Her blinker vi en LED med ESP32 -brett på Digital Pin 5. Denne guiden vil hjelpe nybegynnere til å få grunnleggende ideer relatert til ESP32 og dens arbeid.