DHT11 Serial, Mete Hoca PandaShield R1‘in kullanımı için hazırlanmış örnek kodlardan biridir.
DHT11’den okunan sıcaklık ve nem ölçümünü Seri Port Ekranı‘nda görüntüler.
PandaShield üzerindeki DHT11, Arduino’nun 7 numaralı dijital pinine bağlıdır.
Bu sketch kodunda DHT11’den alınan sıcaklık ve nem ölçümleri 2 saniye aralıkla Seri Port
Ekranı’nda görüntülenir. Sketch kodunu yüklemeden önce Adafruit’in “DHT sensor library” kütüphanesini Arduino IDE’ye yükleyin.
Bu sketch kodunun da dahil olduğu tüm örnek kodları toplu olarak indirmek için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
/* DHT11 Serial | Mete Hoca PandaShield R1 DHT11'den okunan sıcaklık ve nem ölçümünü Seri Port Ekranı'nda görüntüler. BAŞLANGIÇ: - Adafruit'in "DHT sensor library" kütüphanesini Arduino IDE'ye yükleyin. - UART/LED Jumper'ını UART konumuna getirin. - Bu sketch kodunu Arduino'ya yükleyin. - Seri Port Ekranı'nı açın ve 9600 baud değerine ayarlayın. SONUÇ: - DHT11'den alınan sıcaklık ve nem ölçümleri 2 saniye aralıkla Seri Port Ekranı'nda görüntülenir. - Bu sensör her 1 saniyede bir ölçüm yapar. Daha sağlıklı ölçümler için 2 saniyede bir veri alınması tavsiye edilir. Mete Hoca, Şubat 2023, https://www.metehoca.com/ EK: Arduino'ya Güçlü Başlangıç Eğitim ve Proje Seti'ni keşfet! */ #include "DHT.h" // Adafruit'in "DHT sensor library" kütüphanesi byte sensor = 7; // DHT11 Arduino'nun 7 numaralı dijital pinine bağlı float sicaklik, nem; // Sketch içinde kullanacağımız değişkenler DHT DHT(sensor,DHT11); // DHT kütüphanesini ayarlıyoruz void setup() { Serial.begin(9600); // Seri Port Ekranı'nı 9600 baud ile başlatıyoruz DHT.begin(); // DHT kütüphanesini başlatıyoruz } void loop() { nem = DHT.readHumidity(); // Sensörden nemi okuyoruz sicaklik = DHT.readTemperature(); // Sensörden sıcaklığı okuyoruz Serial.print("SICAKLIK: "); Serial.print(sicaklik, 1); // Sıcaklık değerini Seri Port Ekranı'na Serial.print("°C | NEM: %"); // gönderiyoruz Serial.println(nem, 0); if (sicaklik > 30) Serial.println("ÇOK SICAAAAK!!!"); delay(2000); // Sağlıklı ölçümler için 2 saniye bekleyelim } |
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
ÖZGÜN ve KULLANIŞLI projeler yapabilmek için ARDUINO’yu doğru öğrenmek gerekir. Arduino’ya güçlü başlamanın en iyi yolu ARDUINO’YA GÜÇLÜ BAŞLANGIÇ EĞİTİM VE PROJE SETİ‘dir. Arduino Uno üzerine kurulu olan set ile bu müthiş geliştirme platformunu tüm detaylarıyla anlayacak, başka hiçbir yerde bulamayacağınız inceliklerini öğrenecek ve en sık kullanılan Arduino sensör ve modüllerine aşina olacaksınız.