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