Dans les années 70, je travaillais pour Northern Telecom (Nortel Networks). J’ai assisté à un cours d’électronique numérique et une partie du cours traite de LED et tongs.
Une des tâches que nous devions effectuer l’appelait exécutant un à travers un champ de zéros. Dans cet exemple, nous avons six LED qui est éteints et chaque LED devait être allumé puis par le biais de la séquence entière de LED.
C’était beaucoup de câblage et je pouvais le faire sans doute pas aujourd'hui et Pourquoi aurais-je ? À l’aide de la carte Arduino est tellement plus facile !
Cet exemple est pour les débutants ou les curieux.
Si vous voulez essayer cet exemple, vous devrez les pièces suivantes :
6 LEDs.
6 résistances de 330 ohms.
1 Arduino Clone.
7 cables de démarrage.
1 carte de test.
Vous pouvez alimenter cet exemple via le port USB.
======================================================================
Voici le code : vous pouvez copier et coller dans votre IDE.
/ * En cours d’exécution un à travers un champ de zéros cet exemple de code fait partie du domaine public. */
Donnez un nom à la LED et leur attribuer un numéro :
led1 int = 2 ;
led2 int = 3 ;
led3 int = 4 ;
led4 int = 5 ;
DEL5 int = 6 ;
led6 int = 7 ;
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
initialiser les broches numériques en sortie.
pinMode (led1, sortie) ;
pinMode (led2, sortie) ;
pinMode (DEL3, sortie) ;
pinMode (led4, sortie) ;
pinMode (DEL5, sortie) ;
pinMode (led6, sortie) ;
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop()
{digitalWrite (led1, HIGH); / / allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (led1, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
digitalWrite (led2, HIGH) ; allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (led2, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
digitalWrite (DEL3, HIGH) ; allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (DEL3, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
digitalWrite (led4, HIGH) ; allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (led4, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
digitalWrite (DEL5, HIGH) ; allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (DEL5, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
digitalWrite (led6, HIGH) ; allumer la LED (HIGH est le niveau de tension)
Delay(50) ; attendre
digitalWrite (led6, faible) ; éteindre la LED en rendant la tension basse
Delay(50) ; attendre
}
Il est tellement plus facile de faire les choses à faire des choses en écrivant du code !
Si vous voulez un autre défi essayez d’exécuter un zéro à travers un champ de ceux en changeant le code !