Hoe de controle van de 8 leds met behulp van de arduino uno (3 / 3 stap)

Stap 3: Uploaden van de code


//LED pin variabelen
int ledPins [] = {2,3,4,5,6,7,8,9}; Een matrix te houden de pin elke LED is aangesloten op
dat wil zeggen is LED #0 verbonden met pin 2, LED #1, 3, enzovoort
om een matrix gebruik ledPins [0] zou dit gelijk zijn aan 2
en ledPins [7] zou gelijk aan 9

/*
* Setup - deze functie wordt uitgevoerd zodra wanneer u uw Arduino zet
* We de pinnen van de drie controle aan op uitgangen
*/
VOID Setup
{

Instellen van elke pin verbonden met een LED aan uitvoermodus (trekken hoog (op) of lage (uit)
voor (int i = 0; ik < 8; i ++) {//this is een lus en acht keer zal herhalen
pinMode(ledPins[i],OUTPUT); We gebruiken dit om in te stellen van elke LED-pin voor de uitvoer van
} //the code dit vervangt is hieronder

/*
* loop - deze functie zal beginnen nadat setup is voltooid en herhaalt u vervolgens
* wij een functie genaamd oneAfterAnother(). wenst u een ander gedrag
* uncomment (Verwijder de twee slashes) één van de andere lijnen
*/
void loop / / run over en weer
{
oneAfterAnotherNoLoop();   Dit zal elke LED een voor een inschakelen dan uitschakelen van elk

}

ongeldig oneAfterAnotherNoLoop() {}
int delayTime = 100; de tijd (in milliseconden) te pauzeren tussen LEDs
kleinere voor het schakelen van de snellere en grotere voor langzamer maken
digitalWrite (ledPins [0], hoge);  Hiermee schakelt u LED #0 (verbonden met pin 2)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [1], hoge);  Hiermee schakelt u LED #1 (aangesloten op pin 3)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [2], hoge);  Hiermee schakelt u LED #2 (verbonden met pin 4)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [3], hoge);  Hiermee schakelt u LED #3 (verbonden met pin 5)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [4], hoge);  Hiermee schakelt u LED #4 (verbonden met pin 6)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [5], hoge);  Hiermee schakelt u LED #5 (verbonden met pin 7)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [6], hoge);  Hiermee schakelt u LED #6 (verbonden met pin 8)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [7], hoge);  Hiermee schakelt u LED #7 (aangesloten op pin 9)
delay(delayTime);                wacht delayTime milliseconden

Elke LED uitgeschakeld
digitalWrite (ledPins [7], laag);  Hiermee schakelt u LED #0 (verbonden met pin 2)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [6], laag);  Hiermee schakelt u LED #1 (aangesloten op pin 3)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [5], laag);  Hiermee schakelt u LED #2 (verbonden met pin 4)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [4], laag);  Hiermee schakelt u LED #3 (verbonden met pin 5)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [3], laag);  Hiermee schakelt u LED #4 (verbonden met pin 6)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [2], laag);  Hiermee schakelt u LED #5 (verbonden met pin 7)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [1], laag);  Hiermee schakelt u LED #6 (verbonden met pin 8)
delay(delayTime);                wacht delayTime milliseconden
digitalWrite (ledPins [0], laag);  Hiermee schakelt u LED #7 (aangesloten op pin 9)
delay(delayTime);                wacht delayTime milliseconden
}

ongeldig oneAfterAnotherLoop() {}
int delayTime = 100; de tijd (in milliseconden) te pauzeren tussen LEDs
kleinere voor het schakelen van de snellere en grotere voor langzamer maken

Elke LED inschakelen door een na de andere
for (int i = 0; ik < = 7; i ++) {}
digitalWrite (ledPins [i], hoge);  Hiermee schakelt u LED #i telkens als dit wordt uitgevoerd ik
delay(delayTime);                krijgt een toegevoegd dus dit zal herhalen
} //8 keer de eerste keer dat ik zal = 0 de finale
tijd die ik zal gelijk zijn aan 7;

Elke LED uitschakelen door een na de andere
voor (int i = 7; ik > = 0; i--) {//same als hierboven maar dan beginnend bij 0 en tot nu toe
We beginnen om zeven uur en tellen
digitalWrite (ledPins [i], laag);  Schakelt LED #i telkens als dit wordt uitgevoerd ik
delay(delayTime);                krijgt een afgetrokken van het dus dit zal herhalen
} //8 keer de eerste keer dat ik zal = 7 de finale
tijd die zal het gelijk zijn aan 0


}

/*
* oneOnAtATime() - licht een geleid zal vervolgens de volgende uitzetten van alle anderen
*/
ongeldig oneOnAtATime() {}
int delayTime = 100; de tijd (in milliseconden) te pauzeren tussen LEDs
kleinere voor het schakelen van de snellere en grotere voor langzamer maken

for (int i = 0; ik < = 7; i ++) {}
int offLED = i - 1;  Die LED was ingeschakeld laatste keer door te berekenen
if(i == 0) {//for ik = 1 tot en met 7 dat ik min 1 is (dat wil zeggen als ik = 2 we zullen
offLED = 7;        LED 2 en van LED 1 aanzetten)
} //however als ik = 0 we niet willen om te schakelen led-1 (niet bestaat)
in plaats daarvan uitschakelen wij LED 7, (in een lus rond)
digitalWrite (ledPins [i], hoge);     LED #i inschakelen
digitalWrite (ledPins [offLED], laag); de LED we laatste tijd ingeschakeld uitschakelen
delay(delayTime);
}
}

/*
* inAndOut() - zal dit weer op de twee middelste LEDs dan de volgende twee uit
* maken van een in en uit te kijken
*/
ongeldig inAndOut() {}
int delayTime = 100; de tijd (in milliseconden) te pauzeren tussen LEDs
kleinere voor het schakelen van de snellere en grotere voor langzamer maken

de LEDs opraakt vanaf het midden
for (int i = 0; ik < = 3; i ++) {}
int offLED = i - 1;  Die LED was ingeschakeld laatste keer door te berekenen
if(i == 0) {//for ik = 1 tot en met 7 dat ik min 1 is (dat wil zeggen als ik = 2 we zullen
offLED = 3;        LED 2 en van LED 1 aanzetten)
} //however als ik = 0 we niet willen om te schakelen led-1 (niet bestaat)
in plaats daarvan uitschakelen wij LED 7, (in een lus rond)
int onLED1 = 3 - i;       Dit is de eerste LED te gaan op ie. LED #3 wanneer ik = 0 en LED
#0 wanneer ik = 3
int onLED2 = 4 + i;       Dit is de eerste LED te gaan op ie. LED #4 wanneer ik = 0 en LED
#7 wanneer ik = 3
int offLED1 = 3 - offLED; schakelt de LED we laatste tijd ingeschakeld
int offLED2 = 4 + offLED; schakelt de LED we laatste tijd ingeschakeld

digitalWrite (ledPins [onLED1], hoge);
digitalWrite (ledPins [onLED2], hoge);
digitalWrite (ledPins [offLED1], laag);
digitalWrite (ledPins [offLED2], laag);
delay(delayTime);
}

loopt de LEDs in het midden
for (int i = 3; ik > = 0; i--) {}
int offLED = i + 1;  Die LED was ingeschakeld laatste keer door te berekenen
if(i == 3) {//for ik = 1 tot en met 7 dat ik min 1 is (dat wil zeggen als ik = 2 we zullen
offLED = 0;        LED 2 en van LED 1 aanzetten)
} //however als ik = 0 we niet willen om te schakelen led-1 (niet bestaat)
in plaats daarvan uitschakelen wij LED 7, (in een lus rond)
int onLED1 = 3 - i;       Dit is de eerste LED te gaan op ie. LED #3 wanneer ik = 0 en LED
#0 wanneer ik = 3
int onLED2 = 4 + i;       Dit is de eerste LED te gaan op ie. LED #4 wanneer ik = 0 en LED
#7 wanneer ik = 3
int offLED1 = 3 - offLED; schakelt de LED we laatste tijd ingeschakeld
int offLED2 = 4 + offLED; schakelt de LED we laatste tijd ingeschakeld

digitalWrite (ledPins [onLED1], hoge);
digitalWrite (ledPins [onLED2], hoge);
digitalWrite (ledPins [offLED1], laag);
digitalWrite (ledPins [offLED2], laag);
delay(delayTime);
}
}

Gerelateerde Artikelen

Hoe het bouwen van een Arduino Uno op een BreadBoard

Hoe het bouwen van een Arduino Uno op een BreadBoard

Als je net als en mij en geniet van elektronische bouwprojecten dan u zou hebben samengewerkt met de Arduino Uno. De Arduino uno is de meest populaire micro controller van de serie en heeft een grote collectie van bibliotheken die werken met het zeer
Hoe de controle van de arduino met een mail

Hoe de controle van de arduino met een mail

Er zijn een heleboel oplossingen waarmee een Arduino board: web oplossingen, desktop applicatie oplossingen, hardwareoplossingen. Maar hoe zit het met e-mail? Ja, vind je iets op het web, maar ze nodig hebben voor ethernet schilden en vaak is Arduino
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Hoe te programmeren van een Arduino Uno voor Blink

Hoe te programmeren van een Arduino Uno voor Blink

In dit instructable, ik zal onderwijzen u hoe te programmeren en Arduino Uno te knipperen. Dit project is niet zeer geavanceerde en is zeer geschikt voor beginners.Stap 1: onderdelen-Arduino Uno-LED-lampje (optioneel)-Weerstanden (hoeft niet hetzelfd
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Controle van de Arduino met behulp van android app

Controle van de Arduino met behulp van android app

In deze instructables ga ik uit te leggen hoe de controle van de arduino IO pinnen met behulp van een android app, die we hier schrijven.De mededeling zal via ethernet en gebruiken we het GET-verzoek voor het activeren van de IO.Laten we beginnen!Sta
CONTROLE 8 LED met behulp van ARDUINO:-

CONTROLE 8 LED met behulp van ARDUINO:-

Ik hoop u wellicht hebben praktijk mijn krijgen BEGON met ARDUINO #1, die tentoongesteld u de controle van LED met behulp van Arduino.In deze instructables ik zal leren hoe om te controleren van 8 Led tegelijkertijd. Zo bent u klaar om te bouwen van
Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Stem aan Arduino: Controle LEDs met behulp van spraakherkenning MIT

Hallo, iedereen!!! Het is al enige tijd die ik niet had bijgewerkt mijn post hier. Vandaag wil ik delen met u kerels een experiment die ik heb gemaakt. I 'm gonna controle LEDs met behulp van spraakherkenning voor MIT app uitvinder. Oh voordat ik het
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Remote Controlled LED met behulp van de mobiele telefoon en Internet

Remote Controlled LED met behulp van de mobiele telefoon en Internet

Eerder schreef ik een tutorial over het besturen van een LED met behulp van uw mobiele telefoon app, Arduino en HC-05 bluetooth-module. In de huidige tutorial die ik ga uit te breiden op eerdere one en deze tijd in plaats van bluetooth, we zullen wor
Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Controle van een arduino project via een aanpasbare android / Iphone app met Blynk en Wemos D1: de 2016 SUPER NOOB vriendelijke manier

Het doel van dit instructable is om je te leren hoe wifi aangesloten arduino projecten de eenvoudigste en snelste manier mogelijk te maken. Als u een arduino project die u wilt vanaf beheren kunt uw smartphone en dat kostte slechts 4 eurs in hardware
Controle van de arduino met behulp van Blynk via usb

Controle van de arduino met behulp van Blynk via usb

Dit is mijn tweede instructable. In dit instructable zal ik laten zien hoe u kunt besturen LED met behulp van Blynk.Blynk is een applicatie die ons dashboard, evenals connectiviteit biedt. die u kunt downloaden van google play store (voor Android). &
Controle van een Arduino met PHP

Controle van een Arduino met PHP

hier is hoe te maken van je Arduino doen meer dan het internet zonder een ethernet of wifi schild. Dit is een eenvoudige manier om uw project bestuurbaar overal in de wereld!Stap 1: Platform CompatabilityDeze methode werkt niet onder Windows. Ik kan
Projector IR controle met behulp van de Arduino Uno

Projector IR controle met behulp van de Arduino Uno

Tijdens Halloween en Kerstmis, I-project video op een venster bij mijn huis. Het systeem maakt gebruik van een LED-projector die virtuele personages op een venster wordt weergegeven. Het effect maakt het verschijnen alsof het teken (s) echt in uw hui
Hoe maak je een Glittery metalen Lamp met behulp van papier

Hoe maak je een Glittery metalen Lamp met behulp van papier

Allright!! Allright!! Voordat u denkt dat de titel van dit instructable misleidend is, Lees verder. :)"Ideeën niet blijven in één hoofd lang" - TarunIk doorbladerde behance.net en vond dit geweldig designer's portefeuille met de naam Romy Kuhne.