Träna: En interaktiv fitness motivation system (6 / 10 steg)
Steg 6: Programmering ditt plagg | LED-Display
Arduino maskinvara används
1 - LilyPad SimpleSnap
1 - LilyPad SimpleSnap Protoboard
1 - LilyPad XBee (breakout styrelser)
1 - LilyPad XBee 1mW Trace antenn - serie 1
50 - lysdioder i olika färger (dessa syddes till tre bitar av tyg)
1 - LilyPad programmerare
1 - LilyPad strömförsörjning
1 - AAA-batteri
LED-Display kod
Den nedan koden var anpassad från Arduino Blink! exempel. Det använder en if-else slinga att avgöra
följande uppsättningar upp variabler och stift används i koden
Följande beskriver stiften används för ljus kuddar
int ledde = 5;
int led2 = 9.
int led3 = 11;
int steg = 7. Detta användes för att kontrollera att LED-displayer arbetat riktig
Rutinen installationsprogrammet körs en gång när du trycker på reset
void setup() {
/ / initiera digital stiften som ett resultat
pinMode ledde (, OUTPUT);
pinMode (led2, produktionen);
pinMode (led3, produktionen);
}
Rutinen loop kör om och om igen för alltid
void loop() {
koden används för att bestämma vilken uppsättning lampor till utgång
om (steg < = 5)
{
digitalWrite (ledde, högt); / / slå första LED-displayen på (HIGH är spänningsnivån)
Delay(1000); / / vänta på en andra
}
annars om ((steps > 5) & & (steg < 10))
{
digitalWrite (led2, hög); / / slå andra LED-displayen på (HIGH är spänningsnivån)
Delay(1000); / / vänta på en andra
}
annars om (steg > 10)
{
digitalWrite (led3, hög); / / slå tredje LED-displayen på (HIGH är spänningsnivån)
Delay(1000); vänta en sekund
}
annat
{
Return 0;
}
Delay(sampleDelay); / / fördröjning innan nästa behandlingen
}