Advertisement
Guest User

Untitled

a guest
Jun 21st, 2022
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. void TaskLoop0( void *pvParameters );
  2. void TaskLoop1( void *pvParameters );
  3.  
  4. void setup() {
  5. Serial.begin(115200);
  6.  
  7. xTaskCreatePinnedToCore(
  8. TaskLoop0 // Função que deve ser chamada
  9. , "TaskLoop0" // Nome da tarefa (para depuração)
  10. , 1024 // Tamanho da pilha (bytes) // This stack size can be checked & adjusted by reading the Stack Highwater
  11. , NULL // Parâmetro para passar
  12. , 2 // Identificador de tarefa (0 baixa, 3 alta)
  13. , NULL // Identificador de tarefa
  14. , 0); // Nucleo da Tarefa
  15.  
  16. xTaskCreatePinnedToCore(
  17. TaskLoop1 // Função que deve ser chamada
  18. , "TaskLoop1" // Nome da tarefa (para depuração)
  19. , 1024 // Tamanho da pilha (bytes) // This stack size can be checked & adjusted by reading the Stack Highwater
  20. , NULL // Parâmetro para passar
  21. , 2 // Identificador de tarefa (0 baixa, 3 alta)
  22. , NULL // Identificador de tarefa
  23. , 1); // Nucleo da Tarefa
  24. }
  25.  
  26. void loop(){} // Função padrão, "loop", vazia.
  27.  
  28.  
  29. void TaskLoop0(void *pvParameters)
  30. {
  31. (void) pvParameters;
  32.  
  33. pinMode(2, OUTPUT);
  34.  
  35. for (;;) // A Task shall never return or exit.
  36. {
  37. digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
  38. vTaskDelay(100); // one tick delay (15ms) in between reads for stability
  39. digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
  40. vTaskDelay(100); // one tick delay (15ms) in between reads for stability
  41. }
  42. }
  43.  
  44. void TaskLoop1(void *pvParameters) // This is a task.
  45. {
  46. (void) pvParameters;
  47.  
  48. for (;;)
  49. {
  50. // read the input on analog pin A3:
  51. int sensorValueA3 = analogRead(A3);
  52. // print out the value you read:
  53. Serial.println(sensorValueA3);
  54. vTaskDelay(10); // one tick delay (15ms) in between reads for stability
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement