Blinker en LED med forsinkelse - Arduino Basics

Prøv Instrumentet Vårt For Å Eliminere Problemer





Her lærer vi bare minimumskoden for å kompilere en Arduino og også metoden for å blinke en LED ved hjelp av et Arduino-kort.

Lære de bare grunnleggende

Her diskuterer vi og prøver å forstå den grunnleggende minimumskoden som man trenger for å kompilere en 'Arduino Sketch' som består av setup () -metoden og loop () -metoden.



Den eneste nødvendige maskinvaren for dette er et Arduino Board, ingen ekstra kretskort er nødvendig.



Oppsett () -funksjonen gjengis så snart en 'skisse' startes. Vi håndhever det for å angi variablene, pin-modusene, begynne å involvere biblioteker, etc.

Oppsettoperasjonen er tilordnet for utføring bare en gang, hver gang Arduino-kortet slås PÅ eller tilbakestilles.

Når du har utviklet en setup () -funksjonalitet, utfører loop () -funksjonen nøyaktig hva den er oppkalt etter, det vil si at den begynner å løkke suksessivt, og gir en sjanse til programmet ditt til å endre og svare når det løper og går videre.

Koden som kommer inn under loop () -delen av “skissen”, håndheves for å ta kontroll over Arduino-kortet.

Kompilatoren vil ikke lese alle linjene som kan begynne med et par skråstreker (//), noe som indikerer at du skal skrive koden din først etter dette.

Å uttrykke koden din i dette skjemaet gjør det enkelt å forklare folkene som kan lese den, så vel for deg selv om hvordan programmet kan gå trinnvis.






Blinker en LED med Arduino

Her lærer vi om den mest grunnleggende elektroniske kretsoperasjonen man kan utføre ved hjelp av et Arduino-kort, ja det handler om å blinke en LED gjennom en kode.

Den eneste ekstra enheten bortsett fra et Arduino-kort som du trenger, er en - LED.

For å begynne med prosedyren, må du koble en 330 ohm ¼ watt motstand til pinne nr. 13 på kortet.

Deretter kobler du lysdioden til denne 330 ohm motstanden og bakken (lang ledning går til 330 ohm mens den kortere ledningen til bakken). Koble nå Arduino-kortet med datamaskinen din, initialiser programmet og mat koden som er presentert senere på denne siden. .

Tradisjonelt vil Arduinos ha en LED koblet over pinnen nr. 13, som begynner å blinke når den er drevet uten maskinvare involvert.

Implementering av koden

For å implementere koden, ville den første utførelsen være å slå pin 13 for å danne en output pinout med linjen:

pinMode (13, OUTPUT)
Over hovedsløyfen slår vi PÅ LED-lampen PÅ linjen:

digitalWrite (13, HØY)

Ovennevnte muliggjør en 5V-forsyning til pinne nr. 13 slik at jeg genererer det nødvendige potensialet over LED-lampen og belyser den.

Nå slår vi den AV med følgende linje:

digitalWrite (13, LAV)

Ja, logisk sett setter pin nr. 13 til null, og slår av LED-lampen.

Nå i mellom ovennevnte PÅ og AV på lysdiodene, vil vi kreve et visst tidsforsinkelsesgap, slik at blinkingen er fornuftig og blir gjenkjennelig.

Kodeforsinkelsen () kommanderer Arduino til å forbli skrivesaker til et sekund, med andre ord dempes denne kommandoen
operasjonene et sekund.

Koden:




Forrige: Elektronisk resultattavlekrets med IC 4033-teller Neste: Tilpasset vannstrømningsregulator med tidtakerkrets