#include <Arduino_FreeRTOS.h>
#include<Servo.h>
Servo myservo;
int btnpin=13;
void task1( void *pvParameters );
void task2( void *pvParameters );
int Analog;
int Value;
void setup() {
Serial.begin(9600);
myservo.attach(9);
digitalWrite(btnpin, INPUT_PULLUP);
while (!Serial) {;}
xTaskCreate(TaskServo, "Servo", 128, NULL, 2, NULL );
xTaskCreate(TaskPIR, "PIR", 128, NULL, 1, NULL );
}
void loop(){}
void tasKServo(void *pvParameters){
(void) pvParameters;
const int pinPIR = 2;
pinMode(pinPIR, INPUT);
while(;;){
int PIRState = digitalRead(2);
if
vTaskDelay(1);
}
}
void task2(void *pvParameters){
(void) pvParameters;
pinMode(Analog, INPUT);
for(1){
Value = analogRead(Analog);
fixvalue = map(value, 0, 1023, 0, 300);
}
}