Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ---------------------------------------------------------------- //
- // MikroKendali.com
- // Menggunakan Arduino IDE 1.8.8
- // Menggunakan Sensor Pir dan Led
- // Telah Teruji pada tanggal 3 Juli 2021
- // ---------------------------------------------------------------- //
- int led = 13; // Pin Led
- int sensor = 6; // Pin sensor PIR
- int state = LOW; // status awal, tidak ada gerakan
- int val = 0; // variabel penyimpanan value high/low
- void setup() {
- pinMode(led, OUTPUT); // inisialisasi led sebagai output
- pinMode(sensor, INPUT); // inisialisasi sensor pir sebagai input
- Serial.begin(9600); // nilai baudrate serial monitor
- }
- void loop(){
- val = digitalRead(sensor); // membaca nilai sensor PIR
- // Jika sensor HIGH
- if (val == HIGH) {
- digitalWrite(led, HIGH); // LED hidup
- delay(500); // delay 500
- // Jika State LOW
- if (state == LOW) {
- Serial.println("Gerakan Terdeteksi !"); // menampilkan Teks
- state = HIGH; // update variable status HIGH
- }
- }
- else {
- digitalWrite(led, LOW); // Lampu OFF
- delay(500); // delay 500
- //jika State High
- if (state == HIGH){
- Serial.println("Gerakan Terhenti");
- state = LOW; // update variable status ke LOW
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement