int dataADC = 0;
int dataADC2;
const int pinLED = 4;
#define pinTombol 2
#define pinADC 34
#define ledNyala digitalWrite(pinLED, HIGH)
#define ledMati digitalWrite(pinLED, LOW)
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(pinLED, OUTPUT);
}
void loop() {
// runLED(400);
// data sensor ADC adalah dari 0(kiri) sampai 4095(kanan)
dataADC = analogRead(pinADC);
Serial.print("run Loop: ");
Serial.println(dataADC);
if(dataADC > 2000){
// ledNyala;
runKedip();
} else{
ledOFF();
}
// if(kondisi){
// eksekusi
// }
// if(kondisi){
// eksekusi
// }
// if(){
// } else if(){
// } else{
// }
// if(){
// } else{
// }
}
void runLED(int delayRUN){
digitalWrite(pinLED, 1);
delay(delayRUN);
digitalWrite(pinLED, 0);
delay(delayRUN);
}
void ledON(){
digitalWrite(pinLED, 1);
}
void ledOFF(){
digitalWrite(pinLED, 0);
}
void runKedip(){
while(1){
dataADC = analogRead(pinADC);
Serial.print("run While: ");
Serial.println(dataADC);
if(dataADC < 2000){
break;
}
runLED(400);
}
}