/*======================================================================
                      ROGRAM LED-blink untuk menguji : 
                        - ESP8266 WeMos_D1_Mini  
                        - ESP32 WeMos_D1_R32 board 
                        - ESP32 DevKitC_V4 board
------------------------------------------------------------------------
Led merah dikoneksi ke pin 12, Led hijau ke pin 13, Led Kuning ke pin 15 
LCD-I2C   dikoneksi ke pin SDA dan SCL
Lihat datasheet untuk menentukan pin pada ESP yang anda gunakan
======================================================================*/
#include <LiquidCrystal_I2C.h>   //deklarasi library LCD-I2C
LiquidCrystal_I2C lcd(0x27,16,2);//membuat nama objek lcd

#define Led_Merah  12
#define Led_Hijau  13
#define Led_Kuning 15

void setup() {
  Serial.begin(9600);            //mengaktifkan serial port
  Serial.print("Hello, ESP32 !");//menulis ke Serial Monitor
  lcd.init(); lcd.backlight();   //Inisialisasi dan nyalakan LCD
  lcd.setCursor(0,0);            //pindahkan kursor ke kolom-0 baris-0
  lcd.print("Program Uji ESPx"); //tulis ke LCD : "Program Uji ESPx"
  lcd.setCursor(0,1);            //pindahkan kursor ke kolom-0 baris-1
  lcd.print("Led-Blink & LCD");  //tulis ke LCD : "Led-Blink & LCD"
  pinMode(Led_Merah, OUTPUT);    //set pin Led_Merah sebagai Output
  pinMode(Led_Hijau, OUTPUT);    //set pin Led_Hijau sebagai Output
  pinMode(Led_Kuning, OUTPUT);   //set pin Led_Hijau sebagai Output
}

void loop()  { 
  digitalWrite(Led_Merah, HIGH); digitalWrite(Led_Hijau, LOW);  
  digitalWrite(Led_Kuning, LOW);
  delay(1000);
  digitalWrite(Led_Merah,  LOW); digitalWrite(Led_Hijau,HIGH); 
  digitalWrite(Led_Kuning, LOW);
  delay(1000);
  digitalWrite(Led_Merah,  LOW); digitalWrite(Led_Hijau, LOW);  
  digitalWrite(Led_Kuning,HIGH);
  delay(1000);
}
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK
lcd1:GND
lcd1:VCC
lcd1:SDA
lcd1:SCL
vcc1:VCC
vcc2:VCC
led1:A
led1:C
led2:A
led2:C
r1:1
r1:2
gnd1:GND
r2:1
r2:2
led3:A
led3:C
r3:1
r3:2
gnd3:GND