byte LED1_PIN = 13;
byte LED2_PIN = 18;
void task1(void *pt){
byte LED_PIN1 = *(byte *) pt;
pinMode(LED_PIN1, OUTPUT);
while(1){
digitalWrite(LED_PIN1, !digitalRead(LED_PIN1));
vTaskDelay(500);
}
}
void task2(void *pt){
byte LED_PIN = *(byte *) pt;
pinMode(LED_PIN, OUTPUT);
while(1){
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
vTaskDelay(3000);
}
}
void setup() {
Serial.begin(9600);
if(xTaskCreate(task1,
"blink11",
1024,
(void *)&LED1_PIN,
1,
NULL) == pdPASS)
Serial.println("task 1 created.");
if(xTaskCreate(task2,
"blink12",
1024,
(void *)&LED2_PIN,
1,
NULL) == pdPASS)
Serial.println("task 2 created.");
}
void loop() {
}