Sisällysluettelo:

Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla: 3 vaihetta (kuvien kanssa)
Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla: 3 vaihetta (kuvien kanssa)

Video: Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla: 3 vaihetta (kuvien kanssa)

Video: Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla: 3 vaihetta (kuvien kanssa)
Video: Huawei P10 Arvostelu - Lippulaivapuhelin pienellä näytöllä! 2024, Heinäkuu
Anonim
Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla
Näytön lämpötila P10 -LED -näyttömoduulissa Arduinon avulla

Edellisessä opetusohjelmassa on kerrottu, kuinka teksti voidaan näyttää Dot Matrix LED Display P10 -moduulissa Arduinolla ja DMD -liittimellä, jonka voit tarkistaa täältä. Tässä opetusohjelmassa annamme yksinkertaisen projektin opetusohjelman käyttämällä P10 -moduulia näyttövälineenä. Tällä kertaa annamme sinulle opetusohjelman lämpötila -anturin ohjelmoinnista LM35: n avulla.

Vaihe 1: Tarvitsemasi materiaalit

Tarvitset:

  • Arduino Uno
  • DMD -liitin
  • LM35 Lämpötila -anturi
  • Leipälauta
  • Hyppyjohdot

Vaihe 2: Yhteys

Yhteys
Yhteys
Yhteys
Yhteys

Liitäntä kuten yllä.

Vaihe 3: Ohjelmoi

Kun asennus on valmis, siirry ohjelmointiin, ohjelmointi vaatii lisäkirjastotiedostoja, jotka voit ladata >> Library DMD & TimeOne.

Esimerkkejä seuraavista ohjelmista:

/ * Lisää tiedostokirjasto */ #include #include #include #include #define Panjang 1 // Näytön pituuden numero P10 #define Lebar 1 // Näytön leveyden numero P10 #define sensor A5 // Määritä anturin nasta = nasta A5

DMD dmd (Panjang, Lebar); // Pituus x Leveys

/ * Deklarasi -muuttuja */ float suhu; char chr [5]; mitätön ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Fontti käytetty dmd.clearScreen (true); Sarja.alku (9600); // Aktivoi viestintätoiminto sarja} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analoginen luku (anturi); suhu = (5,0 * suhu * 100,0) / 1024,0; Sarja.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "Cel", 4, GRAPHICS_NORMAL); viive (5000); }

Suositeltava: