Satura rādītājs:

Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)

Video: Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)

Video: Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)
Video: Trottinette Electrique 115km/h Dualtron X Limited 2024, Jūlijs
Anonim
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino

Iepriekšējā apmācībā ir teikts, kā parādīt tekstu Dot Matrix LED Display P10 modulī, izmantojot Arduino un DMD Connector, ko varat pārbaudīt šeit. Šajā apmācībā mēs sniegsim vienkāršu projekta apmācību, izmantojot displeja datu nesēju P10 moduli. Šoreiz mēs jums sniegsim apmācību par temperatūras sensora programmēšanu, izmantojot LM35.

1. darbība. Nepieciešamie materiāli

Jums būs nepieciešams:

  • Arduino Uno
  • DMD savienotājs
  • LM35 temperatūras sensors
  • Maizes dēlis
  • Jumper vadi

2. darbība. Savienojums

Savienojums
Savienojums
Savienojums
Savienojums

Savienojumam, kā parādīts iepriekš.

3. solis: programma

Kad instalēšana ir pabeigta, dodieties uz programmēšanu, programmēšanai nepieciešami papildu bibliotēkas faili, kurus varat lejupielādēt >> Library DMD & TimeOne.

Programmu piemēri:

/ * Ievietot failu bibliotēku. A5

DMD dmd (Panjang, Lebar); // Garums x Platums

/ * Deklarasi Variable */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Fonts izmantots dmd.clearScreen (true); Sērijas sākums (9600); // Aktivizēt sakaru funkciju sērijas} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (sensors); 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); kavēšanās (5000); }

Ieteicams: