Files
iot-objets-connectes/Code arduino Pelican/tes_multitaches/tes_multitaches.ino
2026-03-31 13:17:21 +02:00

35 lines
850 B
C++

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() {
}