#define led1 23
#define led2 22
#define led3 21
#define led4 19
#define tombol1 5
#define tombol2 17
#define tombol3 16
#define tombol4 4
#include <WiFi.h> //memanggil library WiFi
const char* WIFI_NAME = "Wokwi-GUEST";
const char* WIFI_PASSWORD = "";
WiFiClient client;
#include "ThingSpeak.h"
const int myChannelNumber = 2342572;
const char* myApiKey = "62IDVLZTEKXLABP7";
const char* server = "api.thingspeak.com";
void setup() {
// put your setup code here, to run once:
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(tombol1, INPUT_PULLUP);
pinMode(tombol2, INPUT_PULLUP);
pinMode(tombol3, INPUT_PULLUP);
pinMode(tombol4, INPUT_PULLUP);
Serial.begin(115200);
WiFi.begin(WIFI_NAME, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
Serial.println("Wifi belum terkonek ke Akses Point");
}
Serial.println("Wifi Telah Terkonek !");
Serial.println("Local IP : " + String(WiFi.localIP()));
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led1, digitalRead(tombol1));
digitalWrite(led2, digitalRead(tombol2));
digitalWrite(led3, digitalRead(tombol3));
digitalWrite(led4, digitalRead(tombol4));
ThingSpeak.setField(1,digitalRead(tombol1));
ThingSpeak.setField(2,digitalRead(tombol2));
ThingSpeak.setField(3,digitalRead(tombol3));
ThingSpeak.setField(4,digitalRead(tombol4));
int x = ThingSpeak.writeFields(myChannelNumber, myApiKey);
delay(1000);
}