uint16_t yenizaman=0;
uint16_t eskizaman=0;
uint16_t calisanzaman=0;
bool lambayanik=false;
bool lambasonuk=false;
uint16_t Role=4;
uint16_t LDR=0;
void setup() {
pinMode(Role,OUTPUT);
pinMode(LDR,INPUT_PULLUP);
Serial.begin(115200);
Serial.println("Hello,ESP32!");
}
void lambayiYak(){
if(lambayanik){
yenizaman=millis();
if(yenizaman>=5000){
eskizaman=yenizaman;
digitalWrite(Role,1);
Serial.print("Yeni Zaman = ");
Serial.println(yenizaman);
}
}
}
void lambayiSondur(){
if(lambayanik==false){
yenizaman=millis();
yenizaman=millis();
if(yenizaman>=5000){
eskizaman=yenizaman;
digitalWrite(Role,0);
Serial.print("Yeni Zaman = ");
Serial.println(yenizaman);
}
}
}
}
void loop(){
bool LDR_Durum=digitalRead(LDR);
if(LDR_Durum==1 and lambayanik==0){
calisanzaman=5000;
lambayanik=true;
eskizaman=millis();
lambayiYak();
}
if(LDR_Durum==0 and lambayanik==1){
calisanzaman=5000;
lambayanik=false;
eskizaman=millis();
lambayiSondur();
}
delay(10);
}
Loading
ili9341-cap-touch
ili9341-cap-touch