Skip to content

Commit dc732ab

Browse files
authored
Update multiloop.ino
1 parent 2e11790 commit dc732ab

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

multiloop/multiloop.ino

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
1-
/*Simple example of multi loop
2-
* By Evandro Luis Copercini
3-
* Based on pcbreflux video
4-
* Public domain license 2017
5-
*/
6-
7-
#if CONFIG_FREERTOS_UNICORE
8-
#define ARDUINO_RUNNING_CORE 0
9-
#else
10-
#define ARDUINO_RUNNING_CORE 1
11-
#endif
12-
13-
void loop1(void *pvParameters) {
14-
while (1) {
15-
Serial.println("loop1");
16-
delay(1000);
17-
}
18-
}
19-
20-
void loop2(void *pvParameters) {
21-
while (1) {
22-
Serial.println("loop2");
23-
delay(300);
24-
}
25-
}
26-
27-
void loop3(void *pvParameters) {
28-
while (1) {
29-
Serial.println("loop3");
30-
delay(4000);
31-
}
32-
}
33-
34-
void setup() {
35-
Serial.begin(115200);
36-
xTaskCreatePinnedToCore(loop1, "loop1", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
37-
xTaskCreatePinnedToCore(loop2, "loop2", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
38-
xTaskCreatePinnedToCore(loop3, "loop3", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
39-
}
40-
41-
void loop() {
42-
Serial.println("loop0");
43-
delay(5000);
1+
/*Simple example of multi loop
2+
* By Evandro Luis Copercini
3+
* Based on pcbreflux video
4+
* Public domain license 2017
5+
*/
6+
7+
#if CONFIG_FREERTOS_UNICORE
8+
#define ARDUINO_RUNNING_CORE 0
9+
#else
10+
#define ARDUINO_RUNNING_CORE 1
11+
#endif
12+
13+
void loop1(void *pvParameters) {
14+
while (1) {
15+
Serial.println("loop1");
16+
delay(1000);
17+
}
18+
}
19+
20+
void loop2(void *pvParameters) {
21+
while (1) {
22+
Serial.println("loop2");
23+
delay(300);
24+
}
25+
}
26+
27+
void loop3(void *pvParameters) {
28+
while (1) {
29+
Serial.println("loop3");
30+
delay(4000);
31+
}
32+
}
33+
34+
void setup() {
35+
Serial.begin(115200);
36+
xTaskCreatePinnedToCore(loop1, "loop1", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
37+
xTaskCreatePinnedToCore(loop2, "loop2", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
38+
xTaskCreatePinnedToCore(loop3, "loop3", 4096, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
39+
}
40+
41+
void loop() {
42+
Serial.println("loop0");
43+
delay(5000);
4444
}

0 commit comments

Comments
 (0)