Obsah:

Zobrazení teploty na modulu displeje LED P10 pomocí Arduina: 3 kroky (s obrázky)
Zobrazení teploty na modulu displeje LED P10 pomocí Arduina: 3 kroky (s obrázky)

Video: Zobrazení teploty na modulu displeje LED P10 pomocí Arduina: 3 kroky (s obrázky)

Video: Zobrazení teploty na modulu displeje LED P10 pomocí Arduina: 3 kroky (s obrázky)
Video: Lesson 19: Using LCD Screen with Arduino LCD1602 LCD2004 | Arduino Step By Step Course 2024, Červenec
Anonim
Zobrazujte teplotu na LED zobrazovacím modulu P10 pomocí Arduina
Zobrazujte teplotu na LED zobrazovacím modulu P10 pomocí Arduina

V předchozím tutoriálu bylo řečeno, jak zobrazit text na modulu Dot Matrix LED Display P10 pomocí Arduino a DMD Connector, který můžete zkontrolovat zde. V tomto tutoriálu poskytneme jednoduchý projektový tutoriál s využitím modulu P10 jako zobrazovacího média. Tentokrát vám dáme návod k programování teplotního čidla pomocí LM35.

Krok 1: Potřebné materiály

Budete potřebovat:

  • Arduino Uno
  • DMD konektor
  • Snímač teploty LM35
  • Chlebová deska
  • Propojovací dráty

Krok 2: Připojení

Spojení
Spojení
Spojení
Spojení

Pro připojení, jak je uvedeno výše.

Krok 3: Program

Po dokončení instalace přejděte na programování, programování vyžaduje další soubory knihovny, které si můžete stáhnout >> Library DMD & TimeOne.

Následující příklady programů:

/ * Vložit knihovnu souborů */ #zahrnout #include #include #include #define Panjang 1 // Číslo délky displeje P10 #definovat Lebar 1 // Počet šířky displeje P10 #definovat senzor A5 // Definovat pin senzoru = pin A5

DMD dmd (Panjang, Lebar); // Délka x šířka

/ * Deklarasi proměnná */ float suhu; char chr [5]; neplatné ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Nastavení DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Použité písmo dmd.clearScreen (true); Serial.begin (9600); // Aktivace funkce komunikačního seriálu} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (senzor); 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); zpoždění (5000); }

Doporučuje: