Inhaltsverzeichnis:

Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino - Gunook
Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino - Gunook

Video: Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino - Gunook

Video: Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino - Gunook
Video: So programmieren Sie die P10 LED-Anzeige mit Arduino 2024, November
Anonim
Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino
Anzeige der Temperatur auf dem P10-LED-Anzeigemodul mit Arduino

Im vorherigen Tutorial wurde erklärt, wie man Text auf dem Dot Matrix LED Display P10 Modul mit Arduino und DMD Connector anzeigt, was Sie hier überprüfen können. In diesem Tutorial geben wir ein einfaches Projekt-Tutorial, indem wir das P10-Modul als Anzeigemedium verwenden. Dieses Mal geben wir Ihnen ein Tutorial zur Programmierung des Temperatursensors mit LM35.

Schritt 1: Benötigte Materialien

Du wirst brauchen:

  • Arduino Uno
  • DMD-Anschluss
  • LM35 Temperatursensor
  • Brotbrett
  • Überbrückungsdrähte

Schritt 2: Verbindung

Verbindung
Verbindung
Verbindung
Verbindung

Für den Anschluss wie oben gezeigt.

Schritt 3: Programm

Nachdem die Installation abgeschlossen ist, gehen Sie zur Programmierung, die Programmierung erfordert zusätzliche Bibliotheksdateien, die Sie herunterladen können >> Library DMD & TimeOne.

Beispiele für Programme wie folgt:

/* Dateibibliothek einfügen */#include #include #include #include #define Panjang 1 // Nummer der Länge des Displays P10 #define Lebar 1 // Nummer der Breite des Displays P10 #define Sensor A5 // Definiere Sensor Pin = Pin A5

DMD-dmd (Panjang, Lebar); // Länge x Breite

/* Deklarasi-Variable */ float suhu; char chr[5]; Void ScanDMD () { dmd.scanDisplayBySPI (); aufrechtzuerhalten. Void setup (void) {// DMD Timer1.initialize (5000) einrichten; Timer1.attachInterrupt (ScanDMD); dmd.selectFont(SystemFont5x7); // Verwendete Schriftart dmd.clearScreen(true); Serial.begin (9600); // Funktion der seriellen Kommunikation aktivieren aufrechtzuerhalten. Void loop (void) { dmd.clearScreen (true); suhu = 0; suhu = analogRead (Sensor); 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); Verzögerung (5000); }

Empfohlen: