LilyPad handled Band POV (3 / 8 steg)
Steg 3: Sömnad lysdioder
Vi kommer att använda ett ganska vanligt trick. Vi vet att senare måste vi koppla en strömförsörjning till LilyPad och det kan vara svårt att kombinera tråd linjer. Därför kan vi använda ett litet trick genom att förklara stift 5 som produktion och ange PIN-koden till låga (en falsk marken). I din kod kommer du skriva detta:
int marken = 5;
void setup() {
pinMode(ground,OUTPUT);
digitalWrite(ground,LOW);
}
Obs: även vi kan sätta någon pin till marken, oftast, är det inte rekommendera att ställa in en pin HIGH som en annan PLUS PIN-kod. LilyPads etc. kan endast mata 40mA från varje digital i/o pin.
Vi kan sy alla lysdioderna tillsammans och sedan till stift 5 minus sidor.
När du slutför din sömnad, plug-in din LilyPad till datorn och använda den följande koden till flash alla lampor.
int ledPin13 = 13. LED är ansluten till digital stift 13
int ledPin12 = 12; LED är ansluten till digital stift 12
int ledPin11 = 11; LED är ansluten till digital stift 11
int ledPin10 = 10; LED är ansluten till digital stift 10
int ledPin9 = 9; LED är ansluten till digital pin 9
int ledPin8 = 8; LED är ansluten till digital stift 8
int ledPin7 = 7. LED är ansluten till digital stift 7
int ledPin6 = 6; LED är ansluten till digital stift 6
int marken = 5; LED är ansluten till digital 5 "marken"
int ledPinArray [8] = {6,7,8,9,10,11,12,13}.
void setup() {
initiera digital PIN-koden som en utgång:
för (int jag = 0; jag < 8; i ++) {
pinMode(ledPinArray[i],OUTPUT);
}
pinMode (marken, OUTPUT);
digitalWrite (marken, låg);
}
{
för (int jag = 0; jag < 8; i ++) {
digitalWrite(ledPinArray[i],HIGH);
}
Delay(1000); vänta en sekund
för (int jag = 0; jag < 8; i ++) {
digitalWrite(ledPinArray[i],LOW);
}
Delay(1000); vänta en sekund
}