TaskHandle_t Task1;
TaskHandle_t Task2;
const int led_1 = 23;
const int led_2 = 5;
void setup() {
Serial.begin(115200);
pinMode(led_1, OUTPUT);
pinMode(led_2, OUTPUT);
xTaskCreatePinnedToCore(Running_Task_1,"Task1",10000,NULL,1,&Task1,0);
delay(500);
xTaskCreatePinnedToCore(Running_Task_2,"Task2",10000,NULL,1,&Task2,1);
delay(500);
}
void Running_Task_1( void * parameter ){
Serial.print("Task1 dang chay tren core ");
Serial.println(xPortGetCoreID());
for(;;){
digitalWrite(led_1, HIGH);
delay(500);
digitalWrite(led_1, LOW);
delay(500);
}
}
void Running_Task_2( void * parameter ){
Serial.print("Task2 dang chay tren core ");
Serial.println(xPortGetCoreID());
for(;;){
digitalWrite(led_2, HIGH);
delay(1000);
digitalWrite(led_2, LOW);
delay(1000);
}
}
void loop() {
}