#include <WiFi.h>
#include <ThingSpeak.h>
char ssid[]="Wokwi-GUEST";
char pass[]="";
WiFiClient client;
long myChannelNumber = 2643780;
const char * myWriteAPIKey = "UWRBOYI7D6B7LV6N";
int statusCode;
int trig=12;
int echo=14;
int distance;
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
pinMode(trig, OUTPUT);
pinMode(echo,INPUT);
pinMode(4, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
}
void loop()
{
if(WiFi.status()!=WL_CONNECTED)
{
Serial.print ("Attempting to connect");
while(WiFi.status()!=WL_CONNECTED)
{
WiFi.begin(ssid,pass);
Serial.print(".");
delay(5000);
}
Serial.println("\n connected");
ThingSpeak.begin(client);
}
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
digitalWrite(trig,HIGH);
Serial.println("vanakam da mapla");
delay(1000);
digitalWrite(trig, LOW);
distance = pulseIn(echo, HIGH);
Serial.println("Thenila irundhu");
float c = (distance*0.034/2);
Serial.println(c);
if (c>300)
{
digitalWrite(4, HIGH);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
}
else if (c>200)
{
digitalWrite(16, HIGH);
digitalWrite(4, LOW);
digitalWrite(17, LOW);
}
else if (c<100)
{
digitalWrite(17, HIGH);
digitalWrite(4, LOW);
digitalWrite(16, LOW);
}
}