2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V prejšnji vadnici je bilo povedano, kako prikazati besedilo na Dot Matrix LED Display P10 modulu z uporabo Arduino in DMD Connector, kar lahko preverite tukaj. V tej vadnici bomo podali preprosto vadnico za projekt z uporabo modula P10 kot prikaznega medija. Tokrat vam bomo predstavili vadbo o programiranju temperaturnega senzorja z LM35.
Korak: Materiali, ki jih potrebujete
Boste potrebovali:
- Arduino Uno
- Priključek DMD
- Temperaturni senzor LM35
- Krušna deska
- Mostične žice
2. korak: Povezava
Za povezavo, kot je prikazano zgoraj.
3. korak: Program
Po končani namestitvi pojdite na programiranje, programiranje zahteva dodatne knjižnične datoteke, ki jih lahko prenesete >> Library DMD & TimeOne.
Primeri programov, kot sledi:
/ * Vstavi knjižnico datotek */ #include #include #include #include #define Panjang 1 // Število dolžine zaslona P10 #define Lebar 1 // Število širine zaslona P10 #define sensor A5 // Definiranje senzorja pin = pin A5
DMD dmd (Panjang, Lebar); // Dolžina x širina
/ * Deklarasi spremenljivka */ float suhu; char chr [5]; void ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Pisava uporabljena dmd.clearScreen (true); Serial.begin (9600); // Aktiviraj funkcijo serijske komunikacije} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (senzor); 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); zamuda (5000); }