#define POT_PIN1 4
#define POT_PIN2 26
long int t1;
long int t2;
void setup()
{
Serial.begin(115200);
xTaskCreatePinnedToCore(ReadSensor1, "Lee pot 1", 2048, NULL, 0, NULL, 0);
xTaskCreatePinnedToCore(ReadSensor2, "Lee pot 2", 4096, NULL, 0, NULL, 1);
t1=0.0;
t2=0.0;
}
void loop()
{
delay(10);
}
void ReadSensor1 (void *parameters)
{
while(1)
{
Serial.print("Core: ");
Serial.println(xPortGetCoreID());
Serial.println("Frecuencia: ");
Serial.println(1 / double((millis() - t1) / 1e3));
Serial.println("Valor POT1: ");
Serial.println(analogRead(POT_PIN1));
t1 = millis();
delay(250);
}
}
void ReadSensor2 (void *parameters)
{
while(1)
{
Serial.print("Core: ");
Serial.println(xPortGetCoreID());
Serial.println("Frecuencia: ");
Serial.println(1 / double((millis() - t1) / 1e3));
Serial.println("Valor POT2: ");
Serial.println(analogRead(POT_PIN2));
t2 = millis();
delay(1000);
}
}