Përmbajtje:

Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)

Video: Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)

Video: Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
Video: 25 страшных видео TikTok [ЛУЧШЕЕ за 2023 год] 2024, Qershor
Anonim
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino

Në tutorialin e mëparshëm është thënë se si të shfaqni tekstin në modulin Dot Matrix LED Display P10 duke përdorur Arduino dhe DMD Connector, të cilat mund t'i kontrolloni këtu. Në këtë tutorial ne do të japim një mësim të thjeshtë të projektit duke përdorur modulin P10 si media të ekranit. Këtë herë ne do t'ju japim mësime rreth programimit të sensorit të temperaturës duke përdorur LM35.

Hapi 1: Materialet që ju nevojiten

Do t'ju duhet:

  • Arduino Uno
  • Lidhës DMD
  • Sensori i temperaturës LM35
  • Bordi i Bukës
  • Telat Jumper

Hapi 2: Lidhja

Lidhje
Lidhje
Lidhje
Lidhje

Për lidhjen siç tregohet më sipër.

Hapi 3: Programi

Pasi të ketë përfunduar instalimi, shkoni te programimi, programimi kërkon skedarë bibliotekash shtesë që mund të shkarkoni >> Library DMD & TimeOne.

Shembuj të programeve si më poshtë:

/ * Fut bibliotekën e skedarëve */ #përfshijnë #përfshijnë #përfshijnë #përfshijnë #përcaktojnë Panjang 1 // Numri i gjatësisë së ekranit P10 #përcakto shiritin 1 // Numri i gjerësisë së ekranit P10 #përcakto sensorin A5 // Përcaktoni sensorin pin = pin A5

DMD dmd (Panjang, Lebar); // Gjatësia x Gjerësia

/ * 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); // Fonti i përdorur dmd.clearScreen (i vërtetë); Serial.filloj (9600); // Aktivizo funksionin e serisë së komunikimit} lak void (i pavlefshëm) {dmd.clearScreen (i vërtetë); 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); vonesa (5000); }

Recommended: