ビデオチュートリアルのリンク: https://www.bilibili.com/video/BV1RB4y1Q7be/?spm_id_from=333.788&vd_source=b91967c499b23106586d7aa35af46413
マルチタスク照明
void task1(void *pt){
pinMode(2, OUTPUT);
while(1){
digitalWrite(2, !digitalRead(2));
// delay(1000);
int timeDelay = 1000;
vTaskDelay(pdMS_TO_TICKS(timeDelay));
}
}
void task2(void *pt){
pinMode(4, OUTPUT);
while(1){
digitalWrite(4, !digitalRead(4));
// delay(3000);
int timeDelay = 3000;
vTaskDelay(timeDelay/portTICK_PERIOD_MS);
}
}
void setup() {
// put your setup code here, to run once:
xTaskCreate(task1, "Blink 2", 1024, NULL, 1, NULL);
xTaskCreate(task2, "Blink 4", 1024, NULL, 1, NULL);
}
void loop() {
// put your main code here, to run repeatedly:
}