Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce projet, nous utilisons un affichage LED à sept segments pour compter de 0 à 9.
Un affichage LED à sept segments se compose de huit LED et il est parfait pour afficher des chiffres. Pour réduire le nombre de broches utilisées par l'affichage, toutes les anodes ou cathodes des LED sont connectées ensemble et sont appelées anode commune ou commune- cathode, respectivement. Pour notre projet, nous utilisons le type à cathode commune. Les 8 LED sont étiquetées A à G et DP (pour la virgule décimale). Pour notre module cathodique commun, il y a une broche d'anode pour chaque segment LED. Par exemple, si vous souhaitez afficher le numéro 4, vous appliquerez le courant aux segments B, C, F et G. La bibliothèque de segments CloudX facilite l'utilisation du module à 7 segments.
Étape 1: Collectez ces composants
1. MICROCONTROLEUR NUAGEUX
2. CARTE LOGICIELLE NUAGEUX
3. CORDON USB V3
4. 7 SEGMENT (cathode)
5. FIL DE CAVALIER
6. résistance de 330 ohms
Étape 2: CONFIGURATION DU MATÉRIEL
Suivez cette étape:
Connectez le:
Pin A du segment à pin1 du CloudX
Pin B du segment à pin2 du CloudX
Pin DP du segment à pin3 du CloudX
Pin C du segment à pin4 du CloudX
Pin D du segment à pin5 du CloudX
Pin E du segment à pin6 du CloudX
Pin F du segment à pin7 du CloudX
Pin G du segment à pin9 du CloudX
connectez la broche cathodique commune à GND
Après la connexion, lâchez prise pour le codage:
téléchargez Cloudx IDE ici
Étape 3: CODAGE
Copiez ce code dans CloudX IDE
#include #include car NumberOfDigit = 1; // définir le nombre d'affichages à 7 segments à utiliser
// connectez ces broches CloudX aux broches de données A, B, C, D, E, F, G et H de l'écran
char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};
// connectez ces broches CloudX à l'anode ou à la cathode commune de chaque affichage à 7 segments
char segmentScanPins= 0; // pour enregistrer les broches, nous nous connectons directement à la terre (cathode) setup(){ //configurer ici // initialiser l'affichage à 7 segments avec ces données Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Programmer ici Segment_write(0, 1000); // écrit 0 sur l'affichage à 7 segments pendant 1 seconde Segment_write(1, 1000); // écrit 1 sur l'affichage à 7 segments pendant 1 seconde Segment_write(2, 1000); // écrit 2 sur l'affichage à 7 segments pendant 1 seconde Segment_write(3, 1000); // écrit 3 sur l'affichage à 7 segments pendant 1 seconde Segment_write(4, 1000); // écrit 4 sur un affichage à 7 segments pendant 1 seconde Segment_write(5, 1000); // écrit 5 sur l'affichage à 7 segments pendant 1 seconde Segment_write(6, 1000); // écrit 6 sur l'affichage à 7 segments pendant 1 seconde Segment_write(7, 1000); // écrit 7 sur l'affichage à 7 segments pendant 1 seconde Segment_write(8, 1000); // écrit 8 sur l'affichage à 7 segments pendant 1 seconde Segment_write(9, 1000); // écris 9 sur l'affichage à 7 segments pendant 1 seconde } }