Parcourir le wiki

.L’intérêt de ce projet est de savoir comment les compteurs, les horloges et les chronomètres sont réalisés.  +
Draft  +
=== '''Allons plus loin dans l'explication=== '''Allons plus loin dans l'explication''' === On a codé l'Arduino à l'aide du langage C afin qu'il puisse afficher les chiffres de 0 à 9. Le code source contient des fonctions « digitalWrite » qui permettent d'allumer des Leds précises selon des paramètres en entrée. La fonction ' digitalWrite ' envoie à chaque exécution le code approprié à chaque led précise pour l'allumer.oprié à chaque led précise pour l'allumer.  +
L’expérience consiste à allumer l'afficheur 7 segments. Nous allons afficher les chiffres de 0 à 9 un par un par l'intermédiaire de la carte Arduino Uno.  +
Technical  +
1  +
hour(s)  +
=== '''De manière simple''' === On a deman=== '''De manière simple''' === On a demandé à l'ordinateur de réaliser un compteur via la carte Arduino. Pour cela, on a écrit un code qui gère la carte Arduino afin d'afficher les nombres de 0 à 9 successivement. === '''Questions sans réponses''' === Peut-on afficher des chiffres en tapant sur le clavier, sans l'exécution pas à pas de l'afficheur 7 segments ?tion pas à pas de l'afficheur 7 segments ?  +
Attribution (CC-BY)  +
Afficheur_7_segments_piloté_par_Arduino_Conception.png  +
À l’exécution du programme, l'afficheur 7 À l’exécution du programme, l'afficheur 7 segments affiche les chiffres de 0 à 9 successivement. Code void setup() { // initialiser le digital pin comme une sortie pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode(led6, OUTPUT); pinMode(led7, OUTPUT); pinMode(led8, OUTPUT); } void loop() { //Compteur de 0 à 9 //************ 0 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, HIGH); // fixe la led comme allumée digitalWrite(led4, LOW); // fixe la led comme éteinte digitalWrite(led5, HIGH); // fixe la led comme allumée digitalWrite(led6, HIGH); // fixe la led comme allumée digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, HIGH); // fixe la led comme allumée delay(1000); // attendre 1 sec //************ 1 ************* digitalWrite(led1, HIGH); // fixe la led comme éteinte digitalWrite(led2, LOW); // fixe la led comme éteinte digitalWrite(led3, LOW); // fixe la led comme éteinte digitalWrite(led4, LOW); // fixe la led comme éteinte digitalWrite(led5, LOW); // fixe la led comme éteinte digitalWrite(led6, LOW); // fixe la led comme éteinte digitalWrite(led7, HIGH); // fixe la led comme allumé digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 2 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, LOW); // fixe la led comme éteinte digitalWrite(led4, HIGH); // fixe la led comme allumé digitalWrite(led5, HIGH); // fixe la led comme allumé digitalWrite(led6, HIGH); // fixe la led comme allumé digitalWrite(led7, LOW); // fixe la led comme éteinte digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 3 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, LOW); // fixe la led comme éteinte digitalWrite(led4, HIGH); // fixe la led comme allumé digitalWrite(led5, LOW); // fixe la led comme éteinte digitalWrite(led6, HIGH); // fixe la led comme allumé digitalWrite(led7, HIGH); // fixe la led comme allumé digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //***** 4 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, LOW); // fixe la led comme éteinte digitalWrite(led3, HIGH); // fixe la led comme allumé digitalWrite(led4, HIGH); // fixe la led comme allumé digitalWrite(led5, LOW); // fixe la led comme éteinte digitalWrite(led6, LOW); // fixe la led comme éteinte digitalWrite(led7, HIGH); // fixe la led comme allumé digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); //************ 5 ************* digitalWrite(led1, LOW); // fixe la led comme éteinte digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, HIGH); // fixe la led comme éteinte digitalWrite(led4, HIGH); // fixe la led comme éteinte digitalWrite(led5, LOW); // fixe la led comme éteinte digitalWrite(led6, HIGH); // fixe la led comme allumée digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 6 ************* digitalWrite(led1, LOW); // fixe la led comme éteinte digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, HIGH); // fixe la led comme allumée digitalWrite(led4, HIGH); // fixe la led comme allumée digitalWrite(led5, HIGH); // fixe la led comme allumée digitalWrite(led6, HIGH); // fixe la led comme allumée digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 7 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, LOW); // fixe la led comme éteinte digitalWrite(led4,LOW); // fixe la led comme éteinte digitalWrite(led5,LOW); // fixe la led comme éteinte digitalWrite(led6, LOW); // fixe la led comme éteinte digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 8 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, HIGH); // fixe la led comme allumée digitalWrite(led4, HIGH); // fixe la led comme allumée digitalWrite(led5, HIGH); // fixe la led comme allumée digitalWrite(led6, HIGH); // fixe la led comme allumée digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec //************ 9 ************* digitalWrite(led1, HIGH); // fixe la led comme allumée digitalWrite(led2, HIGH); // fixe la led comme allumée digitalWrite(led3, HIGH); // fixe la led comme allumée digitalWrite(led4, HIGH); // fixe la led comme allumée digitalWrite(led5, LOW); // fixe la led comme éteinte digitalWrite(led6, HIGH); // fixe la led comme allumée digitalWrite(led7, HIGH); // fixe la led comme allumée digitalWrite(led8, LOW); // fixe la led comme éteinte delay(1000); // attendre 1 sec }inte delay(1000); // attendre 1 sec }  
Vous pouvez retrouver une multitude d'expériences sur l'arduino sur [http://arduino.cc/forum/index.php/topic,67634.0.html  +
* Télécharger et installer le logiciel Arduino.   +, * Placer l'afficheur 7 segments sur la plaque.   +, * Brancher les deux fils noirs dans la masse GND.   +, * Brancher les 8 fils dans les pins (de 2 à 8) de l'Arduino et les lier avec la plaque Adec.   +, * Brancher la résistance dans la plaque.   +, * Préparer le code du fonctionnement de la carte Arduino.   +  et Compiler le code et le charger vers la carte.  +
Télécharger  +, Placer  +, Brancher  +, Préparer  +  et Compiler  +
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
14:40:13, 15 octobre 2019  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +
 
Aucune propriété ne pointe vers cette page.