Utiliser un afficheur 7 segments à 4 digits (5461AH) pour afficher valeur potentiomètre avec Arduino
Prérequis :
- 1 x Carte Arduino Uno
- 1 x Potentiomètre 10 KΩ
- 1 x afficheur 7 segments à 4 digits (5461AH)
- Fils de connexion
Vidéo de démonstration :
NA
Schéma de câblage :


Code :
#include "SevSeg.h" SevSeg sevseg; //Instancier un objet contrôleur à sept segments int potpin = A0; // broche analogique utilisée pour connecter le potentiomètre int val; // variable pour lire la valeur de la broche analogique void setup() { byte numDigits = 4; byte digitPins[] = { 2, 3, 4, 5 }; byte segmentPins[] = { 6, 7, 8, 9, 10, 11, 12, 13 }; bool resistorsOnSegments = false; // 'false' signifie que les résistances sont sur les broches numériques byte hardwareConfig = COMMON_CATHODE; // Voir README.md pour les options bool updateWithDelays = false; // La valeur par défaut 'false' est recommandée bool leadingZeros = false; // Utilisez 'true' si vous souhaitez conserver les zéros non significatifs bool disableDecPoint = false; // Utilisez 'true' si votre point décimal n'existe pas ou n'est pas connecté sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments, updateWithDelays, leadingZeros, disableDecPoint); sevseg.setBrightness(100); } void loop() { val = analogRead(potpin); // Lit la valeur du potentiomètre (valeur entre 0 et 1023) sevseg.setNumber(val, 0); sevseg.refreshDisplay(); // Doit être exécuté à plusieurs reprises }