2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Əvvəlki dərsdə Arduino və DMD Konnektorundan istifadə edərək Dot Matrix LED Display P10 Modulunda mətnin necə göstəriləcəyi haqqında məlumat verilmişdir. Bu təlimatda, P10 modulunu ekran mediası olaraq istifadə edərək sadə bir layihə dərsliyi verəcəyik. Bu dəfə sizə LM35 istifadə edərək temperatur sensörünün proqramlaşdırılması haqqında dərs verəcəyik.
Addım 1: Lazım olan materiallar
Sizə lazım olacaq:
- Arduino Uno
- DMD Konnektoru
- LM35 temperatur sensoru
- Çörək lövhəsi
- Jumper telləri
Addım 2: Bağlantı
Yuxarıda göstərildiyi kimi əlaqə üçün.
Addım 3: Proqram
Quraşdırma başa çatdıqdan sonra proqramlaşdırmaya keçin, proqramlaşdırma yükləyə biləcəyiniz əlavə kitabxana faylları tələb edir >> Library DMD & TimeOne.
Aşağıdakı kimi proqram nümunələri:
/ * Fayl kitabxanası daxil et */ #include #include #include #include #define Panjang 1 // Display P10 uzunluğunun sayı #Lefar 1 -i təyin et // Display P10 eninin sayı #A5 sensoru təyin et // Sensor pinini təyin et = pin A5
DMD dmd (Panjang, Lebar); // Uzunluq x Genişlik
/ * Deklarasi Dəyişən */ float suhu; char chr [5]; boş ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Şrift dmd.clearScreen (doğru) istifadə olunur; Serial.begin (9600); // Əlaqə funksiyasını aktivləşdirin} void loop (void) {dmd.clearScreen (true); 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); gecikmə (5000); }