LilyPad Arduino blinkande cykel säkerhet Patch (5 / 7 steg)
Steg 5: Programmera styrelsen
Här är Arduino koden! Ladda den på din LilyPad genom att din programmerare och USB-kabel (eller FTDI kabel om du har en nyare LilyPad). För mer info om att få koden till Lilypad, kolla in denna sida på Arduin
--börjar koden
int timer = 100; Ju högre siffra, desto långsammare tidpunkten.
int stift [] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; en matris med pin-koder
int num_pins = 12; antalet stift (dvs. längden på arrayen)
void setup()
{
int i;
för (jag = 0; jag < num_pins; i ++) / / vektorelement numreras från 0 till num_pins - 1
pinMode (stift [i], produktionen); Ange varje stift som en utgång
}
void loop()
{
int i;
för (jag = 0; jag < num_pins/2; i ++) {/ / loop genom varje pin stat (det finns sex)
digitalWrite (stift [i], hög); Aktivera en LED,
digitalWrite (stift [jag + num_pins/2], högt); slå sedan dess motsatt LED (sex lägen bort)
nu stänga av den tidigare lysdioder:
om (jag == 0) {//turn sist ledde bort från tidigare go ' round
digitalWrite (stift [num_pins-1], låg); //
} annat {
digitalWrite (stift [i-1], låg); stänga av varje föregående LED
}
digitalWrite (stift [(i+num_pins/2)-1], låg);
Delay(timer); pausa
}
}