Page 58 - E-Module Pengenalan IoT
P. 58

void loop() {
               val = digitalRead(pirPin);
               if (val == HIGH) {
                 if (pirState == LOW) {
                   Serial.println("Motion detected!");
                   digitalWrite(ledPin, HIGH);
                   pirState = HIGH;
                 }
               } else {
                 if (pirState == HIGH) {
                   Serial.println("Motion ended!");
                   digitalWrite(ledPin, LOW);
                   pirState = LOW;
                 }
               }
               delay(100);
             }




            6.  Simulasi:
                   •  Klik tombol "Start Simulation" untuk menjalankan simulasi.
                   •  Klik sensor gerak (Motion Sensor) untuk mensimulasikan gerakan dan perhatikan
                       bagaimana LED (lampu) merespons deteksi gerakan.
            7.  Evaluasi dan Perbaikan:
                   •  Amati kinerja simulasi dan identifikasi potensi perbaikan atau peningkatan.
            8.  Penyimpanan dan Laporan:
                   •  Setelah proyek selesai, Anda dapat menyimpannya sebagai proyek Tinkercad dan
                       membuat laporan sederhana yang berisi penjelasan tentang langkah-langkah yang telah
                       diambil, hasil simulasi, dan pengalaman selama pengerjaan proyek.
   53   54   55   56   57   58   59   60   61   62   63