Мазмұны:

P10 жарықдиодты дисплей модуліндегі температура Arduino көмегімен: 3 қадам (суреттермен)
P10 жарықдиодты дисплей модуліндегі температура Arduino көмегімен: 3 қадам (суреттермен)

Бейне: P10 жарықдиодты дисплей модуліндегі температура Arduino көмегімен: 3 қадам (суреттермен)

Бейне: P10 жарықдиодты дисплей модуліндегі температура Arduino көмегімен: 3 қадам (суреттермен)
Бейне: transparent led display china, led screen manufacturer Solution Provider supplier P3.9-P7.8, P10.4 2024, Шілде
Anonim
Arduino көмегімен P10 жарықдиодты дисплей модуліндегі температураның дисплейі
Arduino көмегімен P10 жарықдиодты дисплей модуліндегі температураның дисплейі

Алдыңғы оқулықта Arduino мен DMD қосқышының көмегімен нүктелік матрицалық жарықдиодты дисплей P10 модулінде мәтінді қалай көрсету керектігі айтылды, оны осы жерден тексеруге болады. Бұл оқулықта біз дисплей таспасы ретінде P10 модулін қолдану арқылы қарапайым жоба оқулығын береміз. Бұл жолы біз сізге LM35 көмегімен температура сенсорын бағдарламалау туралы оқулық береміз.

1 -қадам: Сізге қажет материалдар

Саған қажет болады:

  • Ардуино Уно
  • DMD қосқышы
  • LM35 температура сенсоры
  • Нан тақтасы
  • Jumper Wires

2 -қадам: Қосылу

Қосылу
Қосылу
Қосылу
Қосылу

Жоғарыда көрсетілгендей байланыс үшін.

3 -қадам: Бағдарлама

Орнату аяқталғаннан кейін бағдарламалауға өтіңіз, бағдарламалау үшін жүктеуге болатын қосымша кітапхана файлдары қажет >> Library DMD & TimeOne.

Бағдарламалардың мысалдары келесідей:

/ * Файлдар кітапханасын кірістіру */ #include #include #include #include #dejine Panjang 1 // P10 дисплейінің ұзындығы саны #Лебарды 1 анықтаңыз // P10 дисплейінің ені саны #анықтайтын сенсор A5 // Сенсордың түйреуішін анықтаңыз = түйреуіш A5

DMD dmd (Panjang, Lebar); // Ұзындығы x Ені

/ * Deklarasi Variable */ float suhu; char chr [5]; жарамсыз 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); }

Ұсынылған: