#include<CTBot.h>
const int LEDPIN = 23;
const int SENSOR =21;
// this will assign the name PushButton to pin numer 15
const int PushButton = 15;
const int TELE = 22;
CTBot myBot;
String ssid = "Wokwi-GUEST";
String pass = "";
String token = "6679262010:AAEtBWrqMudRtvb7YmUxju2d2xg0bbajzAw";
const int id = 1238609501;
int reed = LOW;
int PosisiTerakhir = LOW;
bool kirim = false;
bool Tekan = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(LEDPIN, OUTPUT);
pinMode(TELE, OUTPUT);
pinMode(SENSOR, OUTPUT);
// This statement will declare pin 15 as digital input
pinMode(PushButton, INPUT);
myBot.wifiConnect(ssid,pass);
myBot.setTelegramToken(token);
if(myBot.testConnection())
{
//nyalakan lampu led apbl terkoneksi
digitalWrite(TELE, HIGH);
Serial.println("TELEGRAM CONNECT");
myBot.sendMessage(id,"MODUL SIAP DI GUNAKAN");
}
else
{
//matikan lampu
digitalWrite(TELE, LOW );
Serial.println("TELEGRAM BELUM CONNECT");
}
Serial.println("Hello, ESP32!");
}
void loop() {
reed = digitalRead(PushButton);
if ( reed == HIGH )
{
digitalWrite(LEDPIN, HIGH);
}else{
digitalWrite(LEDPIN, LOW);
}
if (reed != PosisiTerakhir) {
if (reed == HIGH){
digitalWrite(SENSOR, HIGH);
Serial.println("Rinsing");
myBot.sendMessage(id,"JENDELA SUDAH DI di TUTUP");
PosisiTerakhir = reed;
}
if (reed == LOW){
digitalWrite(SENSOR, HIGH);
Serial.println("Falling");
myBot.sendMessage(id,"JENDELA SUDAH DI BUKA");
PosisiTerakhir = reed;
}
}else{
digitalWrite(SENSOR,LOW);
}
}