Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
180
Tıklama
0
Öne Çıkarma
Millis LCD de göstermede hata Videolu
P
9 yıl
Teğmen
Konu Sahibi

selamlar aşağıdaki kod ile bi geri sayım yaptım fakat LCD de 22 den geri ye sayıyor herşey normal fakat 9 a geldiğinde yanında sıfır rakamı çıkıyor. Video yu az sonra ekleyeceğim.

#include <LiquidCrystal.h> 

#define yukari 9
#define asagi 10
#define _menu 8

LiquidCrystal lcd(12,11,5,4,3,2);

#define menu_adet 4
#define menu_sicaklik 1
#define menu_nem 2
#define menu_Maxsicaklik 3
#define menu_Maxnem 4
#define menu_kalangun 0
int beklenengun=22;
int oncekikalangunzaman=0;
int saatdegiskenkalangun=24;

long sureYukari;
long sureAsagi;
long sureMenu;

bool yukariTetik;
bool asagiTetik;
bool menuTetik;

int menu = menu_kalangun;






void setup() {
pinMode(yukari, INPUT);
pinMode(asagi, INPUT);
pinMode(_menu, INPUT);
lcd.begin(16,2);
lcd.clear();
}

void loop() {

kalangun();

if(menu==0){
lcd_kalangun_ayar();
}

}
void kalangun(){
unsigned long kalangunzaman=millis();
long saat=saatdegiskenkalangun*10;


//*************DEGISTIREBILIRLER/////////////
//"1 günde 1 düşecek"
if (kalangunzaman - oncekikalangunzaman >= saat) {
//********************************************

oncekikalangunzaman = kalangunzaman;

//Saniye veya ile calisacak kodlar buraya
beklenengun=beklenengun-1;
//Saniye ile calisacak kodlar buraya

}
if (beklenengun==0){
beklenengun=22;
}


}



void lcd_kalangun_ayar(){
lcd.setCursor(0,0);
lcd.print("Kalan Gun:");
lcd.setCursor(11,0);
lcd.print(beklenengun);
}





https://youtu.be/rsQRTB-8iuY





< Bu mesaj bu kişi tarafından değiştirildi prax -- 10 Ağustos 2016; 17:05:06 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.