Files

35 lines
850 B
Arduino
Raw Permalink Normal View History

2026-03-31 13:17:21 +02:00
TaskHandle_t redled;
TaskHandle_t greenled;
const int LEDVERTE = 32;
const int LEDROUGE = 33;
void setup() {
Serial.begin(115200);
pinMode(LEDVERTE, OUTPUT);
pinMode(LEDROUGE, OUTPUT);
//create a task on core 0 that will be execute task1Func() with priority 10
xTaskCreatePinnedToCore(task1Func,"redled",10000,NULL,10,&redled,0);
xTaskCreatePinnedToCore(task2Func,"greenled",10000,NULL,10,&greenled,1);
}
void task1Func( void * pvParameters ){
for(;;){
delay(1000);
digitalWrite(LEDROUGE, LOW);
delay(1000);
digitalWrite(LEDROUGE, HIGH);
vTaskDelete(NULL);
}
}
void task2Func( void * pvParameters ){
for(;;){
delay(500);
digitalWrite(LEDVERTE, HIGH);
delay(500);
digitalWrite(LEDVERTE, LOW);
vTaskDelete(NULL);
}
}
void loop() {
}