#include <WiFi.h>
#include "ThingSpeak.h"
const char* ssid = "Wokwi-GUEST";
const char* password = "";
WiFiClient client;
const char myChannelNumber = "";
const char* myWriteAPIKey = "";
int mq2Pin = 34; // Analog pin for MQ2
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nWiFi connected");
ThingSpeak.begin(client);
}
void loop() {
int gasValue = analogRead(mq2Pin);
Serial.println("Gas Value: " + String(gasValue));
ThingSpeak.setField(1, gasValue);
int x = ThingSpeak.writeFields(myChannelNumber, myWriteAPIKey);
if (x == 200) {
Serial.println("Update successful.");
} else {
Serial.println("Update failed, HTTP error code: " + String(x));
}
delay(15000); // saya copy dari cakra remon
}