|

Utiliser un afficheur 7 segments à 4 digits (5461AH) pour afficher valeur potentiomètre avec Arduino

Prérequis :

Version IDE :

  • Arduino IDE 2.3.5

Bibliothèque :

SevSeg.h (version: 3.7.0 par Dean Reading)

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
}

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *