#define THINGER_SERIAL_DEBUG
#include <ThingerESP32.h>
#define username "3ayuli"
#define device_id "things"
#define credential "123456"
#define SSID "Wokwi-GUEST"
#define password ""
ThingerESP32 thing(username, device_id, credential);
int hitung =0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(15, INPUT);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(18, OUTPUT);
pinMode(21, OUTPUT);
pinMode(22, OUTPUT);
thing.add_wifi(SSID, password);
thing["LED"] << digitalPin(22);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
thing.handle();
int nilaitombol=digitalRead(15);
if (nilaitombol==0){
hitung++;
delay (300);
Serial.print(hitung);
if(hitung == 1){
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
}
if(hitung == 2){
digitalWrite(2, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
}
if(hitung == 3){
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
}
if(hitung == 4){
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
hitung=0;
}
}
}