Съдържание:

Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)
Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)

Видео: Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)

Видео: Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)
Видео: LED дисплей-информер с температура на морската вода и въздух 2024, Ноември
Anonim
Покажете температурата на P10 LED модул на дисплея с помощта на Arduino
Покажете температурата на P10 LED модул на дисплея с помощта на Arduino

В предишния урок беше казано как да се показва текст на Dot Matrix LED Display P10 модул с помощта на Arduino и DMD конектор, което можете да проверите тук. В този урок ще дадем прост урок за проекти, като използваме модул P10 като дисплей. Този път ще ви дадем урок за програмиране на температурния сензор с помощта на LM35.

Стъпка 1: Материали, от които се нуждаете

Ще имаш нужда:

  • Arduino Uno
  • DMD конектор
  • LM35 Температурен сензор
  • Дъска за хляб
  • Джъмперни проводници

Стъпка 2: Свързване

Връзка
Връзка
Връзка
Връзка

За връзката, както е показано по -горе.

Стъпка 3: Програма

След като инсталацията приключи, преминете към програмиране, програмирането изисква допълнителни библиотечни файлове, които можете да изтеглите >> Библиотека DMD & TimeOne.

Примери за програми, както следва:

/ * Вмъкване на библиотека с файлове */ #include #include #include #include #define Panjang 1 // Брой на дължината на дисплея P10 #define Lebar 1 // Брой на ширината на дисплея P10 #дефиниране на сензор A5 // Дефиниране на сензорен щифт = щифт A5

DMD dmd (Panjang, Lebar); // Дължина x Ширина

/ * Deklarasi Variable */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Настройка на DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Използва се шрифт dmd.clearScreen (вярно); 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); }

Препоръчано: