Initial commit
This commit is contained in:
34
Code arduino Pelican/tes_multitaches/tes_multitaches.ino
Normal file
34
Code arduino Pelican/tes_multitaches/tes_multitaches.ino
Normal file
@@ -0,0 +1,34 @@
|
||||
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() {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user