int led = 13;                // pin Led
int sensor = 2;              // pin sensor
int state = LOW;             // low untuk kondisi awal sensor gerak
int val = 0;                 // nilai 

void setup() {
  pinMode(led, OUTPUT);      // FUngsi LED sebagai output/mengeluarkan
  pinMode(sensor, INPUT);    // FUngsi LED sebagai input/menerima
  Serial.begin(9600);       
}

void loop(){                  // loop atau pengulangan untuk fungsi dari sistem
  val = digitalRead(sensor);   // nilai sama dengan membaca status dari sensor
  if (val == HIGH) {           // jika nilai naik atau ada masukan dari sensor
    digitalWrite(led, HIGH);   // maka led akan menyala
    delay(100);                // waktu lampu menyala sama dengan 100 milisecond atau 0.1 detik 
    
    if (state == HIGH) {                      //jika kondisi 
      Serial.println("Motion detected!"); 
    }
  } 
  else {
      digitalWrite(led, LOW); // turn LED OFF
      delay(200);             // delay 200 milliseconds 
      
      if (state == LOW){
        Serial.println("Motion stopped!");
              // update variable state to LOW
    }
  }
}
$abcdeabcde151015202530fghijfghij