// the setup function runs once when you press reset or power the board
int ledpin = 14;
void setup() {
// initialize digital pin 14
pinMode (ledpin, OUTPUT);
Serial.begin (115200);
xTaskCreatePinnedToCore (
loop2, // Function to implement the task
"loop2", // Name of the task
1000, // Stack size in bytes
NULL, // Task input parameter
0, // Priority of the task
NULL, // Task handle.
0 // Core where the task should run
);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite (ledpin, HIGH); // turn the LED on (HIGH is the voltage level)
delay (1000); // wait for a second
digitalWrite (ledpin, LOW); // turn the LED off by making the voltage LOW
delay (1000); // wait for a second
}
// the loop2 function also runs forver but as a parallel task
void loop2 (void* pvParameters) {
while (1) {
Serial.print ("Hello");
delay (500); // wait for half a second
Serial.println (" World");
delay (500); // wait for half a second
}
}