#include <WiFi.h>
const char* ssid ="Wokwi-GUEST";
const char* password = "";
String message = "";
#define btn 13
#define sol 2
#define in 14
#define out 27
void setup() {
Serial.begin(115200);
// Koneksi ke jaringan Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Menghubungkan ke WiFi...");
}
Serial.println("Tersambung ke WiFi");
pinMode(btn, INPUT_PULLUP);
pinMode(in, INPUT);
pinMode(sol, OUTPUT);
pinMode(out, OUTPUT);
}
void loop() {
// Menerima data dari Wi-Fi
if (Serial.available()){
char incomingChar = Serial.read();
if (incomingChar != '\n'){
message += String(incomingChar);
}
else{
message = "";
}
}
if(message == "L"){
digitalWrite(out, LOW);
Serial.println("LOW");
} else if(message == "H"){
digitalWrite(out, HIGH);
Serial.println("HIGH");
}
if(digitalRead(btn) == LOW && digitalRead(in) == HIGH){
// Menyimpan pesan ke variabel
String wifiMessage = "tembak";
// Mengirim pesan ke Wi-Fi
Serial.println(wifiMessage);
digitalWrite(sol, HIGH);
delay(50);
digitalWrite(sol, LOW);
delay(50);
while(digitalRead(btn) == LOW){
delay(10);
}
} else if(digitalRead(btn) == HIGH && digitalRead(in) == LOW){
digitalWrite(sol, LOW);
}
}