kode Arduino untuk menghidupkan relay setiap 2 menit sekali

Berikut adalah contoh kode Arduino untuk menghidupkan relay setiap 2 menit sekali:

C++
int relayPin = 2; // pin Arduino yang terhubung ke relay unsigned long previousMillis = 0; // variabel untuk menyimpan waktu terakhir relay dihidupkan const unsigned long interval = 120000; // interval waktu dalam milidetik, 2 menit = 120000 ms void setup() { pinMode(relayPin, OUTPUT); // set pin sebagai output } void loop() { unsigned long currentMillis = millis(); // membaca waktu saat ini if (currentMillis - previousMillis >= interval) { // cek jika interval waktu telah berlalu previousMillis = currentMillis; // simpan waktu terakhir relay dihidupkan digitalWrite(relayPin, HIGH); // hidupkan relay delay(1000); // tunggu 1 detik digitalWrite(relayPin, LOW); // matikan relay } }

Kode di atas menggunakan millis() untuk menghitung waktu sejak Arduino dinyalakan dan menyimpan waktu terakhir relay dihidupkan dalam variabel previousMillis. Dalam loop utama, kode memeriksa jika interval waktu telah berlalu dan kemudian menghidupkan dan mematikan relay. Kode delay(1000) di antara digitalWrite digunakan untuk memberi waktu agar relay dapat beroperasi selama 1 detik sebelum dimatikan kembali. Anda dapat menyesuaikan interval waktu dengan mengubah nilai variabel interval.

0 Response to "kode Arduino untuk menghidupkan relay setiap 2 menit sekali"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel