Etape 3: Coudre LEDs
Nous allons utiliser une astuce assez courante. Nous savons que plus tard il faudra fixer un bloc d’alimentation à la LilyPad et il peut être difficile de combiner les lignes de filetage. Par conséquent, nous pouvons utiliser un petit truc en déclarant broche 5 en sortie et en définissant la goupille à faible (un faux motif). Dans votre code, vous allez écrire ceci :
sol int = 5 ;
void setup() {}
pinMode(ground,OUTPUT) ;
digitalWrite(ground,LOW) ;
}
Remarque : bien que nous pouvons définir aucune broche à la masse, en général, il n’est pas recommander de mettre une broche haute comme un autre PLUS broche. LilyPads peut seulement produire 40mA de chaque broche de I/O numérique.
Nous pouvons piquer tous les côtés négative des LEDs ensemble et ensuite à la broche 5.
Après avoir terminé vos travaux de couture, plug-in de votre LilyPad à votre ordinateur et utilisez le code suivant pour flasher toutes les lumières.
int ledPin13 = 13 ; LED connectée à la broche numérique 13
int ledPin12 = 12 ; LED connectée à la broche numérique 12
int ledPin11 = 11 ; LED connectée à la broche numérique 11
int ledPin10 = 10 ; LED connectée à la broche numérique 10
int ledPin9 = 9 ; LED connectée à la broche numérique 9
int ledPin8 = 8 ; LED connectée à la broche numérique 8
int ledPin7 = 7 ; LED connectée à la broche numérique 7
int ledPin6 = 6 ; LED connectée à la broche numérique 6
sol int = 5 ; LED connectée à digital 5 « Terre »
int ledPinArray [8] = {6,7,8,9,10,11,12,13} ;
void setup() {}
initialiser la broche numérique en tant que sortie :
pour (int i = 0; i < 8; i ++) {}
pinMode(ledPinArray[i],OUTPUT) ;
}
pinMode (sol, sortie) ;
digitalWrite (sol, basse) ;
}
{
pour (int i = 0; i < 8; i ++) {}
digitalWrite(ledPinArray[i],HIGH) ;
}
Delay(1000) ; Attendez une seconde
pour (int i = 0; i < 8; i ++) {}
digitalWrite(ledPinArray[i],LOW) ;
}
Delay(1000) ; Attendez une seconde
}