#define led1 19
#define led2 18
#define led3 5
#define led4 17
#define tombol1 12
#define tombol2 14
#define tombol3 27
#define tombol4 26
#include <WiFi.h> //memanggil library wifi
const char* WIFI_NAME = "Wokwi-GUEST";
const char* WIFI_PASSWORD = "";
WiFiClient client;
#include "ThingSpeak.h"
const int myChannelNumber = 2342574;
const char* myApiKey = "ZB95RSAR93DKG03J";
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);
}