Last active
October 28, 2019 07:15
-
-
Save RobolinkAkademi/7536b679955ab6ad01ad2a95c2fd2c95 to your computer and use it in GitHub Desktop.
tum_yil_icin_arduino_mufredati_18.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> //kütüphanelerin tanımlanması | |
#include <LiquidCrystal_I2C.h> | |
#include <DHT.h> | |
LiquidCrystal_I2C lcd(0x3F,16,2); //lcd ekranın tanımlanması | |
//buradaki "3F" burada kullanılan lcd ekranın adresidir. | |
//önceki slaytlarda anlatılan I2C adres bulma ile kendi lcd | |
//ekranınızın adresi bulup, buradaki adresler değiştirmeniz | |
//gerekmektedir. | |
#define DHTPIN 3 //DHT ısı ve nem sensörünün bağlandığı pin | |
#define DHTTYPE DHT11 //DHT modelinin tanımlanması | |
DHT dht(DHTPIN,DHTTYPE); //dht değişkeninin tanımlanması | |
void setup() { | |
pinMode(3,INPUT); // dht sensörün bağlnadığı pin numarası | |
dht.begin(); //dht sensörün başlatılması | |
lcd.begin(); //lcd ekranın başlatılması | |
} | |
void loop() | |
{ | |
float t=dht.readTemperature(); //sensörün ölçtüğü sıcaklık değerinin | |
//t değişkenine atanması | |
lcd.setCursor(0,0); //lcd ekranın ilk satır ilk sutünuna imlecin | |
//getirilmesi | |
lcd.print("sicaklik :"); //"sıcaklık" yazılması | |
lcd.print(t); //sıcaklık değerinin yazılması | |
for(int i=0;i<=16;i++) // 16 adımlı döngü tanımlanması | |
{ | |
lcd.setCursor(i,1); // lcd ekranın satır ve sütun bilgilerinin | |
//belirlenmesi | |
lcd.print("."); //belirlenen yerlere "." konması | |
delay(500); //500 milisaniye beklenmesi | |
} | |
lcd.clear(); | |
float n=dht.readHumidity();//sensörün ölçtüğü nem değerinin | |
//n değişkenine atanması | |
lcd.setCursor(0,0); //lcd ekranda imleci yerinin belirlenmesi | |
lcd.print("Nem: "); //lcd ekrana "nem" yazılması | |
lcd.print(n); //lcd ekrana n değerinin yazılması | |
for(int i=0;i<=16;i++) //16 seferlik döngünün oluşturulması | |
{ | |
lcd.setCursor(i,1); //imlecin yerinin belirlenmesi | |
lcd.print("."); //lcd ekrana "." konması | |
delay(500); //500 milisaniye beklenmesi | |
} | |
lcd.clear(); //lcd ekranın temizlenmesi | |
lcd.setCursor(0,0); //lcd ekranda imlecin yerinin belirlenmesi | |
lcd.print("Tekrar"); //lcdye "Tekrar" yazılması | |
lcd.setCursor(0,1); //lcd ekranda imlecin yerinin belirlenmesi | |
lcd.print("Hesaplaniyor"); //lcdye "Hesaplaniyor" yazılması | |
delay(2000); //2000 milisaniye beklenmesi | |
lcd.clear(); //lcd ekranın temizlenmesi | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment