Spisu treści:

Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino: 3 kroki (ze zdjęciami)
Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino: 3 kroki (ze zdjęciami)

Wideo: Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino: 3 kroki (ze zdjęciami)

Wideo: Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino: 3 kroki (ze zdjęciami)
Wideo: Kurs Arduino #3: LCD HD44780 - Prawidłowe podłączenie i obsługa wyświetlacza 2024, Listopad
Anonim
Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino
Wyświetlanie temperatury na module wyświetlacza LED P10 za pomocą Arduino

W poprzednim samouczku powiedziano, jak wyświetlać tekst na module wyświetlacza LED Dot Matrix LED P10 za pomocą Arduino i złącza DMD, które możesz sprawdzić tutaj. W tym samouczku przedstawimy prosty samouczek projektu, wykorzystując moduł P10 jako nośnik wyświetlania. Tym razem przedstawimy Ci samouczek programowania czujnika temperatury za pomocą LM35.

Krok 1: Materiały, których potrzebujesz

Będziesz potrzebować:

  • Arduino Uno
  • Złącze DMD
  • Czujnik temperatury LM35
  • Deska do chleba
  • Przewody połączeniowe

Krok 2: Połączenie

Połączenie
Połączenie
Połączenie
Połączenie

Dla połączenia jak pokazano powyżej.

Krok 3: Program

Po zakończeniu instalacji przejdź do programowania, programowanie wymaga dodatkowych plików bibliotek, które można pobrać >> Library DMD & TimeOne.

Przykłady programów w następujący sposób:

/* Wstaw bibliotekę plików */#include #include #include #include #define Panjang 1 // Numer długości wyświetlacza P10 #define Lebar 1 // Numer szerokości wyświetlacza P10 #define czujnik A5 // Zdefiniuj pin czujnika = pin A5

DMD dmd (Panjang, Lebar); // Długość x Szerokość

/* Zmienna Deklarasi */ float suhu; char chr[5]; void ScanDMD() { dmd.scanDisplayBySPI(); } void setup(void) { // Ustaw DMD Timer1.initialize(5000); Timer1.attachInterrupt(ScanDMD); dmd.selectFont(SystemFont5x7); // Użyta czcionka dmd.clearScreen(true); Serial.początek(9600); // Aktywacja funkcji komunikacji szeregowej } void loop(void) { dmd.clearScreen(true); suhu = 0; suhu = odczyt analogowy (czujnik); suhu = (5,0 * suhu * 100,0) / 1024,0; Serial.println(suhu); dtosrf(suhu, 4, 2, chr); dmd.drawString(2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString(6, 9, "'Cel", 4, GRAPHICS_NORMAL); opóźnienie(5000); }

Zalecana: