// #include <freertos/FreeRTOS.h>
// #include <freertos/task.h>
// #include <ESP32Servo.h>
// #define Led 27
// Servo myservo;
// void Servotask(void * params)
// {
// Serial.println("Servo task started successfully!");
// for(;;)
// {
// if(Serial.available())
// {
// if(Serial.readString() == "180")
// myservo.write(180);
// else if(Serial.readString() == "90")
// myservo.write(90);
// else if(Serial.readString() == "0")
// myservo.write(0);
// else ;
// }
// }
// }
// void PWM(void * params)
// {
// Serial.println("PWM task started successfully!");
// for(;;)
// {
// if(Serial.available())
// {
// if(Serial.read() == 'H')
// analogWrite(Led, 200);
// else if(Serial.read() == 'L')
// analogWrite(Led, 50);
// else if(Serial.read()== 'X')
// analogWrite(Led, 255);
// else ;
// }
// }
// }
// void setup()
// {
// pinMode(Led, OUTPUT);
// Serial.begin(9600);
// myservo.attach(26);
// xTaskCreatePinnedToCore(Servotask, "Servotask", 1000, NULL, 1, NULL, 0); // Task for core 0
// xTaskCreatePinnedToCore(PWM, "PWM", 1000, NULL, 1, NULL, 1); // Task for core 1
// }
// void loop() {
// // put your main code here, to run repeatedly:
// }
#define Led 27
void setup()
{
Serial.begin(9600);
pinMode(Led, OUTPUT);
}
void loop()
{
if(Serial.available())
{
if(Serial.read() == '1')
digitalWrite(Led, HIGH);
else if(Serial.read() == '0')
digitalWrite(Led, LOW);
}
}