Mundarija:

Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)

Video: Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)

Video: Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Video: arduino Uno 74ch595 dot matrix display 2024, Iyul
Anonim
Arduino yordamida P10 LED displey modulidagi harorat harorati
Arduino yordamida P10 LED displey modulidagi harorat harorati

Oldingi qo'llanmada Arduino va DMD ulagichi yordamida D10 Matrix LED displeyli P10 modulida matnni qanday ko'rsatish mumkinligi aytilgan, uni bu erda tekshirishingiz mumkin. Ushbu qo'llanmada biz P10 modulini displey vositasi sifatida ishlatib, oddiy loyiha qo'llanmasini beramiz. Bu safar biz sizga LM35 yordamida harorat sensori dasturlash bo'yicha darslik beramiz.

1 -qadam: Sizga kerak bo'lgan materiallar

Sizga kerak bo'ladi:

  • Arduino Uno
  • DMD ulagichi
  • LM35 harorat sensori
  • Non taxtasi
  • Jumper simlari

2 -qadam: ulanish

Ulanish
Ulanish
Ulanish
Ulanish

Yuqorida ko'rsatilgan ulanish uchun.

3 -qadam: Dastur

O'rnatish tugagandan so'ng dasturlash jarayoniga o'ting, dasturlash uchun qo'shimcha kutubxona fayllari kerak bo'ladi >> Library DMD & TimeOne.

Quyidagi kabi dasturlarga misollar:

/ * Fayl kutubxonasini qo'shish */ #o'z ichiga #include #include #include #dejin Panjang 1 // Displey P10 uzunligi soni #Lebar 1ni aniqlang // P10 displeyining kengligi soni #A5 sensori aniqlang // Sensor pimi = pinni aniqlang A5

DMD dmd (Panjang, Lebar); // Uzunlik x kenglik

/ * Deklarasi Variable */ float suhu; char chr [5]; bo'sh ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// DMD Timer1.initialize (5000) ni sozlash; Taymer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // shrift dmd.clearScreen ishlatilgan (rost); Serial.begin (9600); // Aloqa funktsiyasini faollashtirish} void loop (void) {dmd.clearScreen (rost); suhu = 0; suhu = analogRead (sensor); 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); kechikish (5000); }

Tavsiya: