hwthinker icon

DemoSimpleIO

hwthinker | PRO | 10/16/21 10:02:19 PM UTC (Edited) | 0 ⭐ | 638 👁️ | Never ⏰ | []
Arduino |

2.35 KB

|

None

|

0 👍

/

0 👎

/*
 * 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