Turinys:

Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)

Video: Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)

Video: Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)
Video: LED экраны для аптеки, наружный светодиодный двусторонний торцевик + внутренний экран 2024, Liepa
Anonim
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“

Ankstesnėje pamokoje buvo pasakyta, kaip rodyti tekstą „Dot Matrix LED Display P10“modulyje naudojant „Arduino“ir DMD jungtį, kurią galite patikrinti čia. Šioje pamokoje mes pateiksime paprastą projekto pamoką, naudojant P10 modulį kaip ekrano laikmeną. Šį kartą pateiksime jums pamoką apie temperatūros jutiklio programavimą naudojant LM35.

1 žingsnis: reikalingos medžiagos

Jums reikės:

  • Arduino Uno
  • DMD jungtis
  • LM35 temperatūros jutiklis
  • Bandomoji Lenta
  • Trumpieji laidai

2 žingsnis: prijungimas

Ryšys
Ryšys
Ryšys
Ryšys

Ryšiui, kaip parodyta aukščiau.

3 žingsnis: programa

Kai diegimas bus baigtas, eikite į programavimą, programavimui reikalingi papildomi bibliotekos failai, kuriuos galite atsisiųsti >> Biblioteka DMD ir „TimeOne“.

Programų pavyzdžiai:

/ * Įterpti failų biblioteką */ #include #include #include #include #define Panjang 1 // Ekrano ilgio skaičius P10 #define Lebar 1 // Ekrano pločio skaičius P10 #define sensor A5 // Apibrėžti jutiklio kaištį A5

DMD dmd (Panjang, Lebar); // Ilgis x Plotis

/ * Deklarasi kintamasis */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Sąranka DMD Timer1.initialize (5000); Laikmatis1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // naudojamas šriftas dmd.clearScreen (true); Serial.begin (9600); // Ryšio serijinės funkcijos aktyvinimas} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (jutiklis); 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); vėlavimas (5000); }

Rekomenduojamas: