Stap 6: Uw kledingstuk Programming | LED-Display
Hardware Arduino gebruikt
1 - LilyPad SimpleSnap
1 - LilyPad SimpleSnap Protoboard
1 - LilyPad XBee (breakout boards)
1 - LilyPad XBee 1mW Trace antenne - reeks 1
50 - LEDs in een verscheidenheid van kleuren (deze werden genaaid aan drie stukken van weefsel)
1 - LilyPad programmeur
1 - LilyPad voeding
1 - AAA-batterij
LED-Display Code
De onderstaande code werd aangepast van het Arduino knipperen! in het volgende voorbeeld. Het gebruikt een if-else lus om te bepalen
de volgende stelt de variabelen en de pinnen gebruikt in de code
de volgende beschrijven de pinnen gebruikt voor de lichte pads
int geleid = 5;
int led2 = 9;
int led3 = 11;
int stappen = 7; Dit werd gebruikt om ervoor te zorgen dat de LED displays goed gewerkt
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset
VOID Setup {}
/ / initialiseren van de digitale pennen als een uitgang
pinMode led (, uitvoer);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
}
de routine van de lus loopt over en weer forever
void loop {}
code die wordt gebruikt om te bepalen welke set lichten aan output
Als (stappen < = 5)
{
digitalWrite (led, hoog); / / de eerste LED-display inschakelen (HIGH is het spanningsniveau)
delay(1000); / / wait voor een tweede
}
anders als ((steps > 5) & & (stappen < 10))
{
digitalWrite (led2, hoge); / / de tweede LED-display inschakelen (HIGH is het spanningsniveau)
delay(1000); / / wait voor een tweede
}
anders als (> 10 stappen)
{
digitalWrite (led3, hoge); / / de derde LED-display inschakelen (HIGH is het spanningsniveau)
delay(1000); wachten op een tweede
}
anders
{
keren 0;
}
delay(sampleDelay); / / vertraging voordat de volgende lezing
}