UN AFFICHEUR 7 세그먼트 AVEC ARDUINO
Arduino ? Si oui cetutorial est pour vous. Notre tutoriale se présente comme suit :
1. Presentation de l’afficheur 7편
L'afficheur 7 세그먼트 comme l'indique son nom c'est une association de 7 LEDs plate contenues dans une boîte. Un afficheur 7 segment permet d'afficher des nombres de 0 à 9 et quelques lettres. Dans un afficheur 7 세그먼트, les 세그먼트 sont généralement désignés pas A, B, C, D, E, F et G.
ㅏ. 유형 d'afficheurs 7 세그먼트
Généralement deux 유형 d'afficheur 9월 세그먼트 구별: L'afficheur 7 세그먼트 à 음극 코뮌 및 양극 코뮌.
• 음극 공동체
C'est-à-dire toutes les cathodes des LEDs sont reliées entre elles en un point commun relié à la masse.
• 양극 공동체
Ici c'est les anodes qui sont reliées entre elles en un point commun relié à une 소스.
비. Exemple de représentation de l’afficheur 7 세그먼트 à anode commune.
2. 재료
• Une Carte Arduino UNO
• Un afficheur 7 segments
• Un Breadbord
• 8 résistances de 220 ohm
• Jumper wires
3. 카블라주
• A de l'afficheur est branchée sur D9 de Arduino
• B de l’afficheur est branchée sur D2 de Arduino
• C de l’afficheur est branchée sur D3 de Arduino
• D de l'afficheur est branchée sur D4 de Arduino
• E de l'afficheur est branchée sur D5 de Arduino
• F de l'afficheur est branchée sur D6 de Arduino
• G de l'afficheur est branchée sur D7 de Arduino
• DP de l'afficheur est branchée sur D8 de Arduino
Voici le schéma de câblage dans Fritzing
Câblage 체격
NB: L'afficheur sep utilisé dans notre cas ici est un afficheur à cathode commune. C'est pourquoi c'est seulement le GND de la carte Arduino qui est utilisé pour relier les cathodes communes. Précédemment nous avons parlé d'un afficheur 9월 세그먼트, il faut rappeler qu'il y a des fois un autre 세그먼트 qui s'ajoute qu'on appelle le point décimal désigné par DP. Le point décimal représente ici la virgule.
4. 코드
//Code pour contrôler l'afficheur sept segments // Les broches utilisées sur la carte arduino UNO int A=9, B=2, C=3, D=4, E=5, F=6, G=7, DP=8, temporisation=1000; void setup() { Serial.begin(9600); // vitesse de transmission des données de l'Arduino vers le PC pinMode(A,OUTPUT); pinMode(B,OUTPUT); pinMode(C,OUTPUT); pinMode(D,OUTPUT); pinMode(E,OUTPUT); pinMode(F,OUTPUT); pinMode(G,OUTPUT); digitalWrite(DP,HIGH) ;// Le point décimal est toujours allumé } // L'objectif ici est d'affiché les chiffres de 0 à 9 // et A avec une temporisation sur l'aficheur void loop() { digitalWrite(A,LOW); digitalWrite(B,LOW); digitalWrite(C,LOW); digitalWrite(D,LOW); digitalWrite(E,LOW); digitalWrite(F,LOW); digitalWrite(G,LOW); zero(); delay(temporisation); un(); delay(temporisation); deux(); delay(temporisation); trois(); delay(temporisation); quatre(); delay(temporisation); cinq(); delay(temporisation); six(); delay(temporisation); sept(); delay(temporisation); huit(); delay(temporisation); neuf(); delay(temporisation); lettre_A(); delay(temporisation); } void zero() // Fonction qui affiche 0 { digitalWrite(A,HIGH); digitalWrite(B,HIGH); digitalWrite(C,HIGH); digitalWrite(D,HIGH); digitalWrite(E,HIGH); digitalWrite(F,HIGH); } void un() // Fonction qui affiche 1 { digitalWrite(A,LOW); digitalWrite(D,LOW); digitalWrite(E,LOW); digitalWrite(F,LOW); } void deux() // Fonction qui affiche 2 { digitalWrite(A,HIGH); digitalWrite(B,HIGH); digitalWrite(E,HIGH); digitalWrite(D,HIGH); digitalWrite(G,HIGH); digitalWrite(C,LOW); } void trois() // Fonction qui affiche 3 { digitalWrite(C,HIGH); digitalWrite(E,LOW); } void quatre() // Fonction qui affiche 4 { digitalWrite(F,HIGH); digitalWrite(A,LOW); digitalWrite(D,LOW); } void cinq() // Fonction qui affiche 5 { digitalWrite(B,LOW); digitalWrite(A,HIGH); digitalWrite(D,HIGH); } void six() // Fonction qui affiche 6 { digitalWrite(E,HIGH); } void sept() // Fonction qui affiche 7 { digitalWrite(F,LOW); digitalWrite(G,LOW); digitalWrite(E,LOW); digitalWrite(D,LOW); digitalWrite(B,HIGH); } void huit() // Fonction qui affiche 8 { digitalWrite(F,HIGH); digitalWrite(E,HIGH); digitalWrite(G,HIGH); digitalWrite(D,HIGH); } void neuf() // Fonction qui affiche 9 { digitalWrite(E,LOW); } void lettre_A() // Fonction qui affiche A { digitalWrite(E,HIGH); digitalWrite(D,LOW); }
Nous sommes donc à la fin de ce tutorialiel, nous espérons avoir comblé vos attentes.
Pour plus de precision nous vous invitons à suivre la vidéo sur comment utilisé un
a très bientôt pour d'autres aventures.
Reference
이 문제에 관하여(UN AFFICHEUR 7 세그먼트 AVEC ARDUINO), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mambrouf/un-afficheur-7-segments-avec-arduino-bm3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)