hola que tal estoy intentando controlar el tiempo de parpadeo con un potenciómetro
la cosa es que lo hice pero el problema es que parpadea lento .
se por que es , pero quería saber si había una manera para lo haga mas rápido
este es el codigo
int potencimetro = 0;
unsigned long tiempoActual;
unsigned long tiempoPrevio;
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
potencimetro = analogRead(A0);
for(int i=0;i<10;i++){
if(Tiempo(&tiempoActual,&tiempoPrevio ,potencimetro) == 1){
digitalWrite(13,!digitalRead(13));
}
if(Tiempo(&tiempoActual,&tiempoPrevio ,potencimetro) == 1){
digitalWrite(13,!digitalRead(13));
}
}
}
int Tiempo(unsigned long* tiempoActual,unsigned long* tiempoPrevio ,unsigned int intervalo){
int estado;
estado = 0;
*tiempoActual = millis();
if (*tiempoActual - *tiempoPrevio >= intervalo)
{
*tiempoPrevio = millis();
estado = 1;
}
return estado;
}