2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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); }