Proje Bağlantı Şeması
Proje Kodları
#include <LCD5110_Basic.h>
LCD5110 myGLCD(8,9,10,11,12); // nokia 5110 kutuphanesi dahil ettik
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
const int prob = A0; // sensör A0 pinine bagladık
int olcum_sonucu;
void setup()
{
myGLCD.InitLCD();
Serial.begin(9600); // seri haberleşmeyi başlattık
pinMode(3,OUTPUT); // 3 numaralı pini çıkış yaptık
pinMode(4,OUTPUT); // 4 numaralı pini çıkış yaptık
}
void loop()
{
myGLCD.setFont(SmallFont); // yazi türünü small font olarak ayarladık
olcum_sonucu = analogRead(prob); // sensörden gelen veriyi ölçtük
if(olcum_sonucu = 350){ // degerleri kendmize göre değiştirebiliriz
Serial.print("Toprak ideal nem seviyesinde"); // ideal su seviyesini 350 olarak atadık
myGLCD.print("Toprak ideal nem seviyesinde",CENTER,8);
myGLCD.print(olcum_sonucu,CENTER,16);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
delay(2000);
}
if(olcum_sonucu == 150){
Serial.println("Toprak ideal nem seviyesinin altında"); // su seviyesi 150'ye eşit ise motorumuz çalışacak ve su seviyesi 350'ye geldiği zaman duracaktır
myGLCD.print("Toprak ideal nem seviyesinin altnda",CENTER,8); // buradaki yazıları istegimize göre değiştirebiliriz
myGLCD.print("Motor devrede",CENTER,16);
myGLCD.print(olcum_sonucu,CENTER,24);// center ekranı ortalar en sondaki 16 satırı belirtmektedir
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
delay(2000);// 1 saniye aralıklarla kod kendini yenileyecektir
}
}
Proje Kodları
#include <LCD5110_Basic.h>
LCD5110 myGLCD(8,9,10,11,12); // nokia 5110 kutuphanesi dahil ettik
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
const int prob = A0; // sensör A0 pinine bagladık
int olcum_sonucu;
void setup()
{
myGLCD.InitLCD();
Serial.begin(9600); // seri haberleşmeyi başlattık
pinMode(3,OUTPUT); // 3 numaralı pini çıkış yaptık
pinMode(4,OUTPUT); // 4 numaralı pini çıkış yaptık
}
void loop()
{
myGLCD.setFont(SmallFont); // yazi türünü small font olarak ayarladık
olcum_sonucu = analogRead(prob); // sensörden gelen veriyi ölçtük
if(olcum_sonucu = 350){ // degerleri kendmize göre değiştirebiliriz
Serial.print("Toprak ideal nem seviyesinde"); // ideal su seviyesini 350 olarak atadık
myGLCD.print("Toprak ideal nem seviyesinde",CENTER,8);
myGLCD.print(olcum_sonucu,CENTER,16);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
delay(2000);
}
if(olcum_sonucu == 150){
Serial.println("Toprak ideal nem seviyesinin altında"); // su seviyesi 150'ye eşit ise motorumuz çalışacak ve su seviyesi 350'ye geldiği zaman duracaktır
myGLCD.print("Toprak ideal nem seviyesinin altnda",CENTER,8); // buradaki yazıları istegimize göre değiştirebiliriz
myGLCD.print("Motor devrede",CENTER,16);
myGLCD.print(olcum_sonucu,CENTER,24);// center ekranı ortalar en sondaki 16 satırı belirtmektedir
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
delay(2000);// 1 saniye aralıklarla kod kendini yenileyecektir
}
}
Yorumlar
Yorum Gönder