Created
June 5, 2020 07:59
-
-
Save RobolinkAkademi/d67d94b3c9b9bcdc56cda5645d130f53 to your computer and use it in GitHub Desktop.
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 <LiquidCrystal_I2C.h> | |
#include <Wire.h> | |
int sensor = 6; | |
LiquidCrystal_I2C lcd(0x27, 16, 2);//LCD Ekranımızın I2C adresinin "0x27" olduğunu ve 2 satır 16 sütundan oluştuğunu tanımlıyoruz | |
void setup() { | |
pinMode(sensor, INPUT); | |
Serial.begin(9600); | |
lcd.begin(); //LCD Ekranımızı başlatıyoruz | |
} | |
void loop() { | |
int Yagmur = digitalRead(sensor); //Sensörden gelen veriyi okuyoruz ve bu veriye "Yagmur" adını veriyoruz | |
if(Yagmur == HIGH){ | |
lcd.clear(); //LCD Ekranımızı temizliyoruz | |
lcd.print("Yagmur: "); //LCD Ekranımızın ilk satırına "Yagmur:" yazısını yazdırıyoruz | |
lcd.setCursor(0, 1); //LCD Ekranımızda "Yagmur: " yazısı ile yağmur durumunu belirten yazılar aynı satıra sığmayacağı için bir satır boşluk bırakıyoruz | |
lcd.print("Yagmiyor"); //LCD Ekranımızın alt satırına "Yagmiyor" yazısını yazdırıyoruz | |
Serial.println("Yağmur Yağmıyor"); //Seri Ekranımıza "Yağmur Yağmıyor" yazısını yazdırıyoruz | |
} | |
if(Yagmur == LOW){ | |
lcd.clear(); //LCD Ekranımızı temizliyoruz | |
lcd.print("Yagmur: "); //LCD Ekranımızın ilk satırına "Yagmur:" yazısını yazdırıyoruz | |
lcd.setCursor(0, 1); //LCD Ekranımızda "Yagmur: " yazısı ile yağmur durumunu belirten yazılar aynı satıra sığmayacağı için bir satır boşluk bırakıyoruz | |
lcd.print("Yagiyor"); //LCD Ekranımızın alt satırına "Yagiyor" yazısını yazdırıyoruz | |
Serial.println("Yağmur Yağıyor"); //Seri Ekranımıza "Yağmur Yağıyor" yazısını yazdırıyoruz | |
} | |
delay(1000); //Sensörümüzün sağlıklı ölçümler yapabilmesi için ölçümler arasına 300 milisaniyelik bir bekleme süresi bırakıyoruz | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment