2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bir önceki eğitimde, Arduino ve DMD Konnektörü kullanarak Dot Matrix LED Display P10 Modülünde metnin nasıl görüntüleneceğini buradan kontrol edebileceğiniz anlatıldı. Bu eğitimde, P10 modülünü görüntüleme ortamı olarak kullanarak basit bir proje eğitimi vereceğiz. Bu sefer size LM35 kullanarak sıcaklık sensörünü programlama hakkında eğitim vereceğiz.
Adım 1: İhtiyacınız Olan Malzemeler
İhtiyacın olacak:
- Arduino Uno
- DMD Bağlayıcı
- LM35 Sıcaklık Sensörü
- ekmek tahtası
- Jumper Telleri
2. Adım: Bağlantı
Yukarıda gösterildiği gibi bağlantı için.
Adım 3: Program
Kurulum tamamlandıktan sonra programlamaya gidin, programlama için indirebileceğiniz ek kütüphane dosyaları gerekir >> Library DMD & TimeOne.
Aşağıdaki gibi program örnekleri:
/* Dosya kitaplığı ekle */#include #include #include #include #define Panjang 1 // Ekran uzunluğu sayısı P10 #define Lebar 1 // Ekran genişliği sayısı P10 #define sensör A5 // Sensör pinini tanımla = pin A5
DMD dmd(Panjang, Lebar); // Uzunluk x Genişlik
/* Deklaresi Değişkeni */ float suhu; karakter chr[5]; geçersiz ScanDMD() { dmd.scanDisplayBySPI(); } void setup(void) { // Setup DMD Timer1.initialize(5000); Timer1.attachInterrupt(ScanDMD); dmd.selectFont(SystemFont5x7); // Kullanılan yazı tipi dmd.clearScreen(true); Seri.başla(9600); // Seri iletişim fonksiyonunu etkinleştir } void loop(void) { dmd.clearScreen(true); suhu = 0; suhu = analogRead(sensör); suhu = (5.0 * suhu * 100.0) / 1024.0; Seri.println(suhu); dtostrf(suhu, 4, 2, chr); dmd.drawString(2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString(6, 9, "'Cel", 4, GRAPHICS_NORMAL); gecikme (5000); }