孤独なバイナリの学習 — ESP32-Arduino フレームワーク

ビデオチュートリアルのリンク: 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:
 
}

おすすめ

転載: blog.csdn.net/xuechanba/article/details/128838586