Tartalomjegyzék:

A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával: 3 lépés (képekkel)
A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával: 3 lépés (képekkel)

Videó: A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával: 3 lépés (képekkel)

Videó: A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával: 3 lépés (képekkel)
Videó: #55 - Vízszintmérés Arduinoval 2024, Július
Anonim
A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával
A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával

Az előző oktatóanyagban elmondtuk, hogyan kell szöveget megjeleníteni a Dot Matrix LED Display P10 modulon az Arduino és a DMD Connector használatával, amelyet itt ellenőrizhet. Ebben az oktatóanyagban egy egyszerű projekt bemutatót adunk a P10 modul megjelenítő adathordozóként történő felhasználásával. Ezúttal oktatóanyagot adunk a hőmérséklet -érzékelő LM35 használatával történő programozásáról.

Lépés: A szükséges anyagok

Szükséged lesz:

  • Arduino Uno
  • DMD csatlakozó
  • LM35 hőmérséklet érzékelő
  • Kenyértábla
  • Jumper vezetékek

2. lépés: Csatlakozás

Kapcsolat
Kapcsolat
Kapcsolat
Kapcsolat

A fentiek szerinti csatlakoztatáshoz.

3. lépés: Programozás

A telepítés befejezése után lépjen a programozásra, a programozás további könyvtári fájlokat igényel, amelyeket letölthet >> Library DMD & TimeOne.

Példák a következő programokra:

/ * Fájltár beszúrása */ #include #include #include #include #define Panjang 1 // A kijelző hosszának száma P10 #define Lebar 1 // A kijelző szélességének száma P10 #define sensor A5 // Define sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Hossz x Szélesség

/ * Deklarasi Variable */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// DMD Timer1.initialize beállítása (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // használt betűtípus dmd.clearScreen (true); Sorozat.kezdet (9600); // kommunikációs funkció aktiválása soros} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (érzékelő); suhu = (5,0 * suhu * 100,0) / 1024,0; Soros.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "Cel", 4, GRAPHICS_NORMAL); késleltetés (5000); }

Ajánlott: