#include "FreeRTOS.h"
#define Led_rojo 10
#define Led_amarillo 9
void LED_ROJO (void *parameters);
void LED_AMARILLO (void *parameters);
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
xTaskCreate(
LED_ROJO, // funcion de la primera tarea
"Parpadeo led rojo", //nombre de la tarea
250, //tamaño de la tarea
NULL, //parametros psados a la tarea
1, //prioridad de la tarea
NULL //identificador de la tarea
);
xTaskCreate(LED_AMARILLO,"Parpadeo led amarillo",250,NULL,1,NULL);
}
void loop() {
//NO SE REALIZA NINGUNO PROGRAMA
// NOTA: las funciones siempre
}
void LED_ROJO(void *parameters)
{
digitalWrite(Led_rojo,HIGH);
delay(1000);
digitalWrite(Led_rojo,LOW);
delay(1000);
}
void LED_AMARILLO(void *parameters)
{
digitalWrite(Led_amarillo,HIGH);
delay(1000);
digitalWrite(Led_amarillo,LOW);
delay(1000);
}