Blinker en LED med forsinkelse - Arduino Basics

Prøv Vores Instrument Til At Fjerne Problemer





Her lærer vi den absolutte minimumskode til kompilering af en Arduino og også metoden til at blinke en LED ved hjælp af et Arduino-kort.

At lære de bare basics

Her diskuterer vi og prøver at forstå den grundlæggende minimumskode, som man har brug for for at kompilere en 'Arduino Sketch', der består af opsætningsmetoden () og metoden loop ().



Den eneste påkrævede hardware til dette er et Arduino-kort, der kræves ikke yderligere kredsløbskort.



Funktionen setup () gengives, så snart en 'skitse' startes. Vi håndhæver det for at angive variabler, pin-tilstande, begynde at involvere biblioteker osv.

Opsætningsfunktionen er tildelt til udførelse kun en gang, hver gang Arduino-kortet tændes eller nulstilles.

Når du først har udviklet en setup () -funktionalitet, udfører loop () -funktionen nøjagtigt, hvad den er opkaldt efter, det vil sige, at den begynder at løkke løbende og giver dit program en chance for at ændre og reagere, når det kører og bevæger sig fremad.

Kode, der kommer ind under sløjfen () i din “skitse”, håndhæves for at tage dynamisk kontrol over Arduino-kortet.

Compileren læser ikke alle de linjer, der kan begynde med et par skråstreger (//), hvilket indikerer, at du kun skal skrive din kode efter dette.

At udtrykke din kode i denne form sikrer, at det er let at forklare de mennesker, der måske læser den, samt dig selv om, hvordan programmet kunne gå trin for trin.






Blinker en LED med Arduino

Her lærer vi om den mest basale elektroniske kredsløbsoperation, som man kan udføre ved hjælp af et Arduino-kort, ja det handler om at blinke en LED gennem en kode.

Den eneste ekstra enhed, bortset fra et Arduino-kort, som du har brug for, er en - LED.

For at begynde med proceduren skal du tilslutte en 330 ohm ¼ watt modstand til pin nr. 13 på kortet.

Forbind derefter LED'en med denne 330 ohm modstand og jord (lang ledning går til 330 ohm, mens den kortere ledning til jord). Tilslut nu Arduino-kortet med din computer, initialiser programmet og før koden, som er præsenteret senere på denne side. .

Traditionelt ville Arduinos have en LED tilsluttet på tværs af pin 13, som begynder at blinke, når den er drevet uden involveret hardware.

Implementering af koden

For at implementere koden ville den første udførelse være at skifte pin nr. 13 for at danne en output pinout med linjen:

pinMode (13, OUTPUT)
På tværs af hovedsløjfen tænder vi LED'en gennem linjen:

digitalWrite (13, HIGH)

Ovenstående muliggør en 5V forsyning til pin # 13, så jeg genererer det krævede potentiale over LED'en og belyser den.

Nu slukker vi det ved hjælp af følgende linje:

digitalWrite (13, LAV)

Ja, logisk set vender pin nr. 13 til nul og slukker for LED.

Nu imellem ovenstående TIL og FRA for lysdioderne ville vi kræve et vist tidsforsinkelsesgab, så blinkingen giver mening og bliver genkendelig.

Kodeforsinkelsen () kommanderer Arduino til at forblive papirvarer indtil et sekund, med andre ord, denne kommando dæmpes
operationerne et sekund.

Koden:




Forrige: Elektronisk resultattavlekredsløb ved hjælp af IC 4033-tæller Næste: Tilpasset vandstrømningsregulator med timer-kredsløb