Kasus 3
Kasus 3
KASUS 3
Catatan :
2. Alur Program
void setup() {
Serial.begin(115200); //baut komunikasi serial monitor
pinMode(SensorPir, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(SensorPir), deteksigerakan, RISING);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
now = millis();
if(waktumulai && (now - TriggerAkhir > (waktutunda*1000))) {
Serial.println("Tidak ada gerakan!");
digitalWrite(ledPin, LOW);
waktumulai = false;
}
}
void deteksigerakan() {
Serial.println("GERAKAN TERDETEKSI");
digitalWrite(ledPin, HIGH);
waktumulai = true;
TriggerAkhir = millis();
}
3. Pembuatan Rangkaian
4. Keterangan Penggunaan
Pada saat sensor terpasang dan tidak mendeteksi adanya benda bergerak didepannya maka
lampu LED secara default padam, dan akan menyala dalam waktu delay selama 5 detik.