Оглавление:

Температура отображения на модуле светодиодного дисплея P10 с использованием Arduino: 3 шага (с изображениями)
Температура отображения на модуле светодиодного дисплея P10 с использованием Arduino: 3 шага (с изображениями)

Видео: Температура отображения на модуле светодиодного дисплея P10 с использованием Arduino: 3 шага (с изображениями)

Видео: Температура отображения на модуле светодиодного дисплея P10 с использованием Arduino: 3 шага (с изображениями)
Видео: Как подключить Led Panel P10 к микроконтроллеру STM32. 2024, Июль
Anonim
Отображение температуры на модуле светодиодного дисплея P10 с использованием Arduino
Отображение температуры на модуле светодиодного дисплея P10 с использованием Arduino

В предыдущем руководстве было рассказано, как отображать текст на модуле Dot Matrix LED Display P10 с помощью Arduino и DMD Connector, которые вы можете проверить здесь. В этом руководстве мы дадим простое руководство по проекту с использованием модуля P10 в качестве средства отображения. На этот раз мы дадим вам руководство по программированию датчика температуры с использованием LM35.

Шаг 1. Необходимые материалы

Тебе понадобится:

  • Ардуино Уно
  • Разъем DMD
  • Датчик температуры LM35
  • Хлебная доска
  • Провода перемычки

Шаг 2: Подключение

Связь
Связь
Связь
Связь

Для подключения, как показано выше.

Шаг 3: программа

После завершения установки перейдите к программированию, для программирования требуются дополнительные файлы библиотеки, которые вы можете загрузить >> Библиотека DMD & TimeOne.

Примеры программ следующие:

/ * Вставить библиотеку файлов * / # include #include #include #include #define Panjang 1 // Номер длины Display P10 #define Lebar 1 // Номер ширины Display P10 #define sensor A5 // Определить pin датчика = pin A5

DMD dmd (Панджанг, Лебар); // Длина x Ширина

/ * Переменная Deklarasi * / float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Настроить DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Используемый шрифт dmd.clearScreen (true); Serial.begin (9600); // Активируем функцию последовательной связи} void loop (void) {dmd.clearScreen (true); суху = 0; suhu = analogRead (датчик); суху = (5,0 * суху * 100,0) / 1024,0; Serial.println (суху); dtostrf (суху, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, «Цел», 4, GRAPHICS_NORMAL); задержка (5000); }

Рекомендуемые: