Πίνακας περιεχομένων:

Θερμοκρασία οθόνης στο P10 LED Display Module Using Arduino: 3 βήματα (με εικόνες)
Θερμοκρασία οθόνης στο P10 LED Display Module Using Arduino: 3 βήματα (με εικόνες)

Βίντεο: Θερμοκρασία οθόνης στο P10 LED Display Module Using Arduino: 3 βήματα (με εικόνες)

Βίντεο: Θερμοκρασία οθόνης στο P10 LED Display Module Using Arduino: 3 βήματα (με εικόνες)
Βίντεο: Урок 19: Использование ЖК-экрана с Arduino LCD1602 LCD2004 | Пошаговый курс Arduino 2024, Ιούλιος
Anonim
Θερμοκρασία οθόνης σε μονάδα οθόνης LED P10 χρησιμοποιώντας Arduino
Θερμοκρασία οθόνης σε μονάδα οθόνης LED P10 χρησιμοποιώντας Arduino

Στο προηγούμενο σεμινάριο έχει ειπωθεί πώς να εμφανίζεται κείμενο στο Dot Matrix LED Display P10 Module χρησιμοποιώντας Arduino και DMD Connector, το οποίο μπορείτε να ελέγξετε εδώ. Σε αυτό το σεμινάριο θα δώσουμε ένα απλό πρόγραμμα εκμάθησης έργου χρησιμοποιώντας τη μονάδα P10 ως μέσο προβολής. Αυτή τη φορά θα σας δώσουμε ένα σεμινάριο σχετικά με τον προγραμματισμό του αισθητήρα θερμοκρασίας χρησιμοποιώντας το LM35.

Βήμα 1: Υλικά που χρειάζεστε

Θα χρειαστείτε:

  • Arduino Uno
  • Συνδετήρας DMD
  • Αισθητήρας θερμοκρασίας LM35
  • Πίνακας ψωμιού
  • Jumper Wires

Βήμα 2: Σύνδεση

Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση

Για τη σύνδεση όπως φαίνεται παραπάνω.

Βήμα 3: Πρόγραμμα

Αφού ολοκληρωθεί η εγκατάσταση, μεταβείτε στον προγραμματισμό, ο προγραμματισμός απαιτεί πρόσθετα αρχεία βιβλιοθήκης που μπορείτε να κατεβάσετε >> Library DMD & TimeOne.

Παραδείγματα προγραμμάτων ως εξής:

/ * Εισαγωγή βιβλιοθήκης αρχείων */ #περιλαμβάνει #include #include #include #define Panjang 1 // Number of length of Display P10 #define Lebar 1 // Number of width of Display P10 #define sensor A5 // Define sensor pin = pin Α5

DMD dmd (Panjang, Lebar); // Μήκος x Πλάτος

/ * Μεταβλητή Deklarasi */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Γραμματοσειρά που χρησιμοποιείται dmd.clearScreen (true); Serial.begin (9600); // Ενεργοποίηση λειτουργίας σειριακής επικοινωνίας} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (αισθητήρας); 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); καθυστέρηση (5000)? }

Συνιστάται: