Blinkar en LED med fördröjning - Arduino Basics

Prova Vårt Instrument För Att Eliminera Problem





Här lär vi oss den minsta koden för att kompilera en Arduino och även metoden att blinka en LED med hjälp av ett Arduino-kort.

Lär dig de nakna grunderna

Här diskuterar vi och försöker förstå den grundläggande minimikoden som man behöver för att sammanställa en 'Arduino Sketch' som består av setup () -metoden och loop () -metoden.



Den enda nödvändiga hårdvaran för detta är ett Arduino-kort, inget extra kretskort krävs.



Setup () -funktionen återges så snart en 'skiss' initieras. Vi verkställer det för att ange variabler, pin-lägen, börja involvera bibliotek etc.

Installationsfunktionen är tilldelad för att köras bara en gång, varje gång Arduino-kortet slås PÅ eller återställs.

När du väl har utvecklat en setup () -funktion körs loop () -funktionen exakt vad den är uppkallad efter, det vill säga den börjar loopa successivt och ger ditt program en chans att ändra och svara när det körs och går framåt.

Kod som kommer under slingan () i din “skiss” tvingas ta dynamiskt kontroll över Arduino-kortet.

Kompilatorn läser inte alla de rader som kan börja med ett par snedstreck (//), vilket indikerar att du ska skriva din kod först efter detta.

Att uttrycka din kod i det här formuläret gör det enkelt att förklara de personer som kan läsa den, såväl för dig själv om hur programmet kan gå steg för steg.






Blinkar en LED med Arduino

Här lär vi oss om den mest grundläggande elektroniska kretsoperationen som man kan utföra med ett Arduino-kort, ja det handlar om att blinka en LED genom en kod.

Den enda ytterligare enheten förutom ett Arduino-kort som du behöver är en LED.

För att börja med proceduren måste du ansluta ett 330 ohm ¼ watt motstånd till stift nr 13 på kortet.

Anslut sedan lysdioden med detta 330 ohm motstånd och jord (lång ledning går till 330 ohm medan den kortare ledningen till jord). Anslut nu Arduino-kortet med din dator, initiera programmet och mata koden som presenteras senare på denna sida .

Traditionellt skulle Arduinos ha en LED ansluten över sin stift nr 13, som börjar blinka när den drivs utan någon hårdvara inblandad.

Implementering av koden

För att implementera koden skulle den första körningen vara att växla stift nr 13 för att bilda en utdata-pinout med raden:

pinMode (13, OUTPUT)
Över huvudslingan slår vi på LED-lampan genom linjen:

digitalWrite (13, HÖG)

Ovanstående möjliggör en 5V-försörjning till stift nr 13 så att jag genererar den potential som krävs över LED-lampan och belyser den.

Nu stänger vi av den med följande rad:

digitalWrite (13, LOW)

Ja, logiskt sett återställer stift nr 13 till noll och stänger av lysdioden.

Mellan ovanstående PÅ och AV av lysdioderna skulle vi behöva ett visst tidsfördröjningsavstånd, så att blinkningen är vettigt och blir igenkännlig.

Koden fördröjning () befaller Arduino att förbli brevpapper till en sekund, med andra ord tystnar detta kommando
operationerna en sekund.

Koden:




Tidigare: Elektronisk resultattavla med IC 4033-räknare Nästa: Anpassad vattenflödesregulator med timerkrets