Stap 5: De LED's aansluiten met de Arduino
Exemplaar en voorbij de code hieronder in een Sketch in de Arduino. Er zijn een paar opmerkingen in de code kunt u de kleuren en patronen wijzigen als u zou willen.
/ * Broncode voor bovenbuis fietsverlichting.
Geschreven door Timothy Holmberg
www.badfrank.net
*/
int l1 = 2; GND controle pinnen
int l2 = 3; dat is een kleine letter L niet een #1
int l3 = 4;
int l4 = 5;
int l5 = 6;
int l6 = 7;
int l7 = 8;
int l8 = 10; Kleur
int l9 = 11;
int l00 = 12;
VOID Setup
{
pinMode (l1, OUTPUT);
pinMode (l2, OUTPUT);
pinMode (l3, OUTPUT);
pinMode (l4, OUTPUT);
pinMode (l5, OUTPUT);
pinMode (l6, OUTPUT);
pinMode (l7, OUTPUT);
pinMode (l8, OUTPUT);
pinMode (l9, OUTPUT);
digitalWrite (l8, hoge);
Door te trekken dit hoge, houden we de kleur groen.
Als u kleuren wijzigen in het patroon wilt, zult u willen trekken
Deze pinnen (l8, l9, l00) hoog en laag in de leegte lus, niet de void setup.
pinMode (l00, OUTPUT);
Serial.begin(9600); }
void loop
{test();
}
--1---3---5---7--
//----2---4---6-----
--1---3---5---7--
VOID test()
{
digitalWrite (l1, laag); alles wat ik doe hier eist individuele leds op en uitschakelen.
delay(75);
digitalWrite (l1, hoge);
digitalWrite (l2, laag);
delay(75);
digitalWrite (l2, hoge);
digitalWrite (l3, laag);
delay(75);
digitalWrite (l3, hoge);
digitalWrite (l4, laag);
delay(75);
digitalWrite (l4, hoge);
digitalWrite (l5, laag);
delay(75);
digitalWrite (l5, hoge);
digitalWrite (l6, laag);
delay(75);
digitalWrite (l6, hoge);
digitalWrite (l7, laag);
delay(75);
digitalWrite (l7, hoge);
Probeer dingen omhoog. Zien wat er gebeurt.
}