Isi kandungan:

Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)

Video: Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)

Video: Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Video: Membuat Jam Digital Keren untuk dikamar atau diatas Meja 2024, November
Anonim
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino

Dalam tutorial sebelumnya telah diberitahu cara memaparkan teks pada Modul P10 LED Dot Matrix menggunakan Arduino dan DMD Connector, yang dapat anda periksa di sini. Dalam tutorial ini kita akan memberikan tutorial projek sederhana dengan menggunakan modul P10 sebagai media paparan. Kali ini kami akan memberi anda tutorial mengenai pengaturcaraan sensor suhu menggunakan LM35.

Langkah 1: Bahan yang Anda Perlu

Anda perlu:

  • Arduino Uno
  • Penyambung DMD
  • Sensor Suhu LM35
  • Papan Roti
  • Wayar Pelompat

Langkah 2: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan

Untuk sambungan seperti gambar di atas.

Langkah 3: Program

Setelah pemasangan selesai pergi ke pengaturcaraan, pengaturcaraan memerlukan fail perpustakaan tambahan yang boleh anda muat turun >> Perpustakaan DMD & TimeOne.

Contoh program seperti berikut:

/ * Masukkan pustaka fail * / # include #include #include #include #define Panjang 1 // Bilangan panjang Display P10 #define Lebar 1 // Bilangan lebar Display P10 #define sensor A5 // Define sensor pin = pin A5

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

/ * Deklarasi Pemboleh ubah * / suhu apungan; char chr [5]; batal ScanDMD () {dmd.scanDisplayBySPI (); } persediaan tidak sah (tidak sah) {// Tetapkan Pemasa DMD1.initialize (5000); Pemasa1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Font menggunakan dmd.clearScreen (true); Serial.begin (9600); // Aktifkan fungsi siri komunikasi} gelung kosong (kekosongan) {dmd.clearScreen (benar); 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); kelewatan (5000); }

Disyorkan: