Skip to content

Instantly share code, notes, and snippets.

@RobolinkAkademi
Created June 5, 2020 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RobolinkAkademi/66cf5d47e86bd8a3559b64eab5313bee to your computer and use it in GitHub Desktop.
Save RobolinkAkademi/66cf5d47e86bd8a3559b64eab5313bee to your computer and use it in GitHub Desktop.
#include <LiquidCrystal.h>
int sensor = 6;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //LCD Ekranımızın pinlerini tanımlıyoruz
void setup() {
pinMode(sensor, INPUT);
Serial.begin(9600);
lcd.begin(16,2); //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