Lav en LED blink med Arduino: 5 trin (med billeder)

Lav en LED blink med Arduino: 5 trin (med billeder)

Indholdsfortegnelse:

Anonim

Resultatet af denne vejledning er en blinkende LED styret af en Arduino UNO. Til denne øvelse er der ingen speciel viden om elektronik eller programmering.

Ting du har brug for

  • Arduino UNO
  • USB-A til USB-B-kabel

forsyninger:

Trin 1: Fysisk forbindelse

Tilslut Arduino til bærbar pc. Den fysiske forbindelse etableres via et USB-A til USB-B-kabel som vist på billedet ovenfor. Dette er alt hvad du behøver på Hardware side. Den blinkende LED er allerede bygget ind i Arduino på PIN 13.

Trin 2: Software forberedelse

Forbered Arduino IDE (programmeringssoftware) som beskrevet i trin 3 og 4 i denne vejledning.

Trin 3: Grundlæggende forståelse af en Arduino Skitse

Næsten alle Arduino-skitser har tre dele.

  • Variabel angivelse

I første del er variablerne deklareret og bibliotekerne kaldes. Denne del er ikke et must, for dette projekt er det ikke nødvendigt, men vil blive brugt i fremtidige projekter, så det er godt at vide om det.

  • Opsætningen

Opsætningen udføres kun en gang. Her angives PIN-koden som input- eller outputstifter. Hvis en PIN-kode er angivet som INPUT, venter mikrocontrolleren på en spænding. Hvis PIN-koden er angivet som OUTPUT, kan den have en bestemt udgangsspænding.

  • The Loop

Sløjfen er den del, der gentages kontinuerligt. Første gang mikrocontrolleren startes, løber dette igennem hele koden og gentager så løkken, så længe den har strøm.

Trin 4: Første skitse

Som sagt før, må der ikke angives variable for dette projekt, så vi kan hoppe lige til opsætningen. Fordi Arduino har en indbygget LED på PIN 13, er det ikke nødvendigt at bruge en separat LED. Fordi vi bruger PIN 13 til dette projekt, skal dette deklareres i opsætning som følger.

void setup () {

pinMode (13, OUTPUT); // i denne række erklærer du PIN 13 som en udgangsstift}

Nu skal vi fortælle mikrocontrolleren at sende spænding på den bestemte PIN-kode, dette gøres med følgende kode:

digitalWrite (13, HIGH);

Hvis en PIN-kode er indstillet til HIGH, vil denne have en udgangsspænding på 5V. Spændingen forbliver den samme, så længe den ikke ændres af koden. Hvis vi vil have LED'en til at forblive i en sekund, kan vi forsinke det næste træk. Forsinkelsesfunktionen tager argumentet i millisekunder. Et sekund repræsenterer 1000 ms, så linjen med kode ser sådan ud:

forsinkelse (1000);

Ved at ændre forsinkelsestiden opnås en hurtigere eller langsommere blinking. Efter forsinkelsen sættes PIN 13 tilbage til LOW, og en anden forsinkelse indstilles, indtil sløjfen starter igen fra begyndelsen:

digitalWrite (13, LAV);

forsinkelse (1000);

Filen kan downloades nedenfor, eller du kan skrive det alene.

Download versionen har også kommentarer til at forklare hver linje af kode.

Trin 5: Vær stolt over din første skitse

Nu skal du uploade skitsen til din Arbuino bord. Hvis du gjorde alt rigtigt, bør du se den blå markerede LED blinke med den hastighed, du indstiller.