Table des matières:

Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino : 3 étapes (avec photos)
Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino : 3 étapes (avec photos)

Vidéo: Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino : 3 étapes (avec photos)

Vidéo: Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino : 3 étapes (avec photos)
Vidéo: Arduino #46 Comment commander un panneau de led ws2812b de 256 LED, tuto en français. 2024, Juillet
Anonim
Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino
Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino

Dans le didacticiel précédent, il a été expliqué comment afficher du texte sur le module d'affichage à LED matricielle P10 à l'aide d'Arduino et d'un connecteur DMD, que vous pouvez vérifier ici. Dans ce didacticiel, nous allons donner un didacticiel de projet simple en utilisant le module P10 comme support d'affichage. Cette fois, nous vous donnerons un tutoriel sur la programmation du capteur de température à l'aide du LM35.

Étape 1: Matériaux dont vous avez besoin

Tu auras besoin de:

  • Arduino Uno
  • Connecteur DMD
  • Capteur de température LM35
  • Planche à pain
  • Fils de cavalier

Étape 2: Connexion

Lien
Lien
Lien
Lien

Pour la connexion comme indiqué ci-dessus.

Étape 3: Programmer

Une fois l'installation terminée, accédez à la programmation, la programmation nécessite des fichiers de bibliothèque supplémentaires que vous pouvez télécharger >> Library DMD & TimeOne.

Exemples de programmes comme suit:

/* Insérer la bibliothèque de fichiers */#include #include #include #include #define Panjang 1 // Nombre de longueur de l'affichage P10 #define Lebar 1 // Nombre de largeur de l'affichage P10 #define sensor A5 // Définir le capteur pin = pin A5

DMD dmd (Panjang, Lebar); // Longueur x Largeur

/* Variable Deklarasi */ float suhu; char chr[5]; void ScanDMD() { dmd.scanDisplayBySPI(); } void setup(void) { // Configurer DMD Timer1.initialize(5000); Timer1.attachInterrupt(ScanDMD); dmd.selectFont(SystemFont5x7); // Police utilisée dmd.clearScreen(true); Serial.begin(9600); // Activer la fonction de communication série } void loop(void) { dmd.clearScreen(true); suhu = 0; suhu = analogRead (capteur); suhu = (5,0 * suhu * 100,0) / 1024,0; Serial.println(suhu); dtostrf(suhu, 4, 2, chr); dmd.drawString(2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString(6, 9, "'Cel", 4, GRAPHICS_NORMAL); retard (5000); }

Conseillé: