Stap 3: Naaien LEDs
We gaan een vrij algemeen truc gebruiken. We weten dat later zullen we moeten een voeding aan de LilyPad koppelen en het moeilijk zijn kan om draad lijnen combineren. Daarom kunnen we een kleine truc gebruiken door pin 5 als output te verklaren en het instellen van de pin te laag (een valse grond). In uw code, zal je dit schrijven:
int grond = 5;
VOID Setup {}
pinMode(ground,OUTPUT);
digitalWrite(ground,LOW);
}
Opmerking: terwijl wij annuleerteken troep een pin aan de grond, meestal, het is niet aan te bevelen om een pin HIGH als een ander PLUS pin. LilyPads kan alleen 40mA van elke digitale I/O pin output.
We kunnen alle van de negatieve kanten van de LEDs samen en vervolgens naar pin 5 steek.
Nadat u Vul uw naaien, plug-in uw LilyPad naar uw computer en gebruik de volgende code te knipperen alle lampjes.
int ledPin13 = 13; LED aangesloten op digital pin 13
int ledPin12 = 12; Aangesloten op digital pin 12 LED
int ledPin11 = 11; LED aangesloten op digital pin 11
int ledPin10 = 10; Aangesloten op digital pin 10 LED
int ledPin9 = 9; Aangesloten op digital pin 9 LED
int ledPin8 = 8; LED aangesloten op digital pin 8
int ledPin7 = 7; Aangesloten op digital pin 7 LED
int ledPin6 = 6; LED aangesloten op digital pin 6
int grond = 5; LED verbonden met digitale 5 "ground"
int ledPinArray [8] = {6,7,8,9,10,11,12,13};
VOID Setup {}
Initialiseer de digitale pin als uitgang:
for (int i = 0; ik < 8; i ++) {}
pinMode(ledPinArray[i],OUTPUT);
}
pinMode (gemalen, uitvoer);
digitalWrite (gemalen, laag);
}
{
for (int i = 0; ik < 8; i ++) {}
digitalWrite(ledPinArray[i],HIGH);
}
delay(1000); wachten op een tweede
for (int i = 0; ik < 8; i ++) {}
digitalWrite(ledPinArray[i],LOW);
}
delay(1000); wachten op een tweede
}