I have written a code but I am facing a problem in pseudo-code that I am not able to change this code, so can anyone help me in translating the Arduino IDE program code to pseudo-code?
#define BLYNK_PRINT Serial
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include<DHT.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
char auth[] = "py0oKurvtk_Rv2GGkKtghpKqlxLQug8F";
char ssid[] = "Hostal1";
char pass[] = "shakajutt7867";
DHT dht(D4, DHT11);
SimpleTimer timer;
int Relay = D5;
int PIR = D3;
void sendSensor()
{
float humi = dht.readHumidity();
float temp = dht.readTemperature();
int value = digitalRead(PIR);
if (value == 1)
{
digitalWrite(Relay, HIGH);
Serial.print("Detected");
Serial.print('\n');
lcd.setCursor(0,0);
lcd.print("PIR = Detected");
lcd.setCursor(0,1);
lcd.print("T: ");
lcd.print(temp);
lcd.setCursor(7,1);
lcd.print(" H:");
lcd.print(humi);
}
else if (value== 0)
{
digitalWrite(Relay, LOW);
Serial.print("Not Detected");
Serial.print('\n');
lcd.setCursor(0,0);
lcd.print("PIR = Not Det");
lcd.setCursor(0,1);
lcd.print("T:");
lcd.print(temp);
lcd.setCursor(7,1);
lcd.print(" H:");
lcd.print(humi);
}
Blynk.virtualWrite(V7, value);
Blynk.virtualWrite(V5, humi);
Blynk.virtualWrite(V6, temp);
delay(1500);
}
void setup()
{
pinMode(Relay, OUTPUT);
pinMode(PIR, INPUT);
digitalWrite(Relay,LOW);
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
dht.begin();
lcd.begin(16,2);
lcd.init();
lcd.clear();
lcd.backlight();
lcd.setCursor(0,0);
timer.setInterval(1000L, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
pseudo-code
?