/*
* Cara koneksi ESP32R4 - USB TTL
* Pastikan RXD - RXD
* TXD - TXD
* GND - GND
* ESP32_PIN - No Connection ( ikut 3.3V dari Alat). Alat dari Power supply
* ESP32_PIN - 3.3V - Cabut Penguhubung 3.3V ke ESP32_PIN. Power Supply mati
*/
/* Cara Download
* 1. Klik Tombol Download di Arduino IDE
* 2. Bersamaan Itu Tekan dan Tahan tombol Rst dan Prog di alat
* 3. Lepas Tombol Reset dan tetap tekan tombol prog sampai Proses Download dimulai
* 4. Setelah Proses download dimulai lepas tombol Prog
* 5. Klik RST agar ESP32 berubah dalam mode Programming ke Mode running,
* 6. PENTING : Pastikan Ikuti Langkah 5, jika tidak Program yang diupload tidak akan dijalankan
*/
#define RLY1 25
#define RLY2 26
#define RLY3 32
#define RLY4 33
#define BTN1 34
#define BTN2 35
#define BTN3 36
#define BTN4 39
void setup() {
pinMode(RLY1, OUTPUT);
pinMode(RLY2, OUTPUT);
pinMode(RLY3, OUTPUT);
pinMode(RLY4, OUTPUT);
pinMode(BTN1, INPUT_PULLUP);
pinMode(BTN2, INPUT_PULLUP);
pinMode(BTN3, INPUT_PULLUP);
pinMode(BTN4, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
if (digitalRead(BTN1) == LOW) {
digitalWrite(RLY1, HIGH); // turn the RLY1 on (HIGH is the voltage level)
Serial.println("RLY1 ON");
} else {
digitalWrite(RLY1, LOW); // turn the RLY1 off by making the voltage LOW
Serial.println("RLY1 OFF");
}
if (digitalRead(BTN2) == LOW) {
digitalWrite(RLY2, HIGH); // turn the RLY1 on (HIGH is the voltage level)
Serial.println("RLY2 ON");
} else {
digitalWrite(RLY2, LOW); // turn the RLY1 off by making the voltage LOW
Serial.println("RLY2 OFF");
}
if (digitalRead(BTN3) == LOW) {
digitalWrite(RLY3, HIGH); // turn the RLY1 on (HIGH is the voltage level)
Serial.println("RLY3 ON");
} else {
digitalWrite(RLY3, LOW); // turn the RLY1 off by making the voltage LOW
Serial.println("RLY3 OFF");
}
if (digitalRead(BTN4) == LOW) {
digitalWrite(RLY4, HIGH); // turn the RLY1 on (HIGH is the voltage level)
Serial.println("RLY4 ON");
} else {
digitalWrite(RLY4, LOW); // turn the RLY1 off by making the voltage LOW
Serial.println("RLY4 OFF");
}
delay(50); // wait for a second
}
Comments