Orodha ya maudhui:

Onyesha Joto kwenye Moduli ya Kuonyesha ya P10 ya LED Kutumia Arduino: Hatua 3 (na Picha)
Onyesha Joto kwenye Moduli ya Kuonyesha ya P10 ya LED Kutumia Arduino: Hatua 3 (na Picha)

Video: Onyesha Joto kwenye Moduli ya Kuonyesha ya P10 ya LED Kutumia Arduino: Hatua 3 (na Picha)

Video: Onyesha Joto kwenye Moduli ya Kuonyesha ya P10 ya LED Kutumia Arduino: Hatua 3 (na Picha)
Video: Крепление дисплея Huawei mate 10 lite 2024, Julai
Anonim
Joto la kuonyesha kwenye P10 Module ya Kuonyesha ya LED Kutumia Arduino
Joto la kuonyesha kwenye P10 Module ya Kuonyesha ya LED Kutumia Arduino

Katika mafunzo ya hapo awali imeambiwa jinsi ya kuonyesha maandishi kwenye Moduli ya Dot Matrix LED Display P10 ukitumia Arduino na Kiunganishi cha DMD, ambacho unaweza kuangalia hapa. Katika mafunzo haya tutatoa mafunzo rahisi ya mradi kwa kutumia moduli ya P10 kama media ya kuonyesha. Wakati huu tutakupa mafunzo juu ya sensorer ya joto la programu ukitumia LM35.

Hatua ya 1: Vifaa Unavyohitaji

Utahitaji:

  • Arduino Uno
  • Kiunganishi cha DMD
  • Sensorer ya Joto la LM35
  • Bodi ya mkate
  • Waya za Jumper

Hatua ya 2: Uunganisho

Uhusiano
Uhusiano
Uhusiano
Uhusiano

Kwa unganisho kama ilivyoonyeshwa hapo juu.

Hatua ya 3: Programu

Baada ya usakinishaji kukamilika nenda kwenye programu, programu inahitaji faili zaidi za maktaba ambazo unaweza kupakua >> Maktaba DMD & TimeOne.

Mifano ya programu kama ifuatavyo:

/ * Ingiza faili ya maktaba A5

DMD dmd (Panjang, Lebar); // Urefu x Upana

/ * Deklarasi Variable * / kuelea suhu; char chr [5]; tupu ScanDMD () {dmd.scanDisplayBySPI (); } usanidi batili (utupu) {// Usanidi wa DMD Timer1.initialize (5000); Timer1.ambatanishaKukatisha (ScanDMD); dmd.selectFont (SystemFont5x7); // Fonti iliyotumiwa dmd.clearScreen (kweli); Serial. Kuanza (9600); // Anzisha kazi ya mawasiliano ya serial} kitanzi batili (batili) {dmd.clearScreen (kweli); suhu = 0; suhu = analogSoma (sensorer); 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); kuchelewesha (5000); }

Ilipendekeza: