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);
  }
}