Buen dia,
tengo un problema con mi programa que trata de que leds realicen acciones, como prender intermitentes o mantenerse constantes, pero no lo pude hacer, actualmente tengo el programa y los leds prenden cuando los valores del potenciómetro aumentan. Pero quiero hacer con intervalos, es decir, que cuando los valores sean por ejemplo de 0-200 prendan de 201-500 sean intermitentes y así sucesivamente.
Adjunto el código y gracias por la ayuda.
int colorRojo = 3;
int colorNaranja = 4;
int colorAmarillo = 5;
int colorBlanco = 6;
int colorVerde = 7;
int c_rojo = 0;
int c_naranja = 0;
int c_amarillo = 0;
int c_blanco = 0;
int c_verde = 0;
void setup()
{
pinMode(colorRojo, OUTPUT);
pinMode(colorNaranja, OUTPUT);
pinMode(colorAmarillo, OUTPUT);
pinMode(colorBlanco, OUTPUT);
pinMode(colorVerde, OUTPUT);
pinMode(A0, INPUT);
}
void loop()
{
int c_rojo = analogRead(A0);
int c_naranja = analogRead(A0);
int c_amarillo = analogRead(A0);
int c_blanco = analogRead(A0);
int c_verde = analogRead(A0);
c_rojo = map(c_rojo, 0 ,1023, 0 ,500);
c_naranja = map(c_naranja, 0 ,1023, 0 , 500);
c_amarillo = map(c_amarillo, 0 , 1023, 0 , 500);
c_blanco = map(c_blanco, 0 ,1023, 0 ,500);
c_verde = map(c_verde, 0 ,1023, 0 , 500);
analogWrite(colorRojo, c_rojo);
analogWrite(colorNaranja, c_naranja);
analogWrite(colorAmarillo, c_amarillo);
analogWrite(colorBlanco, c_blanco);
analogWrite(colorVerde, c_verde);
delay(1000);
}