Hola.
Tengo que modular la intensidad de un led de alta potencia (12V DC y 10W).
Un interruptor pulldown al cerrarse envía 5V a una entrada PWM (pin llamado SWITCH)
Lo quiero encender aproximadamente al 40% de luminosidad.
El trozo de sketch sería algo así:
if (digitalRead(SWITCH) == 1) //El interruptor envía 5 voltios al pin SWITCH
{
analogWrite(LED,100);
}
Tengo conectado el módulo Arduino solamente al IDE de arduino, y al pin del interruptor.
Con esa orden en el pin de salida hacia el led el voltaje es cero.
Recién cuando pongo 128 la salida es de 5 voltios, o sea que no hay valores intermedios, o cero o cinco, cuando no debería ser así.
Que estoy haciendo mal?
Hi,
Sugerencia por favor incluye un dibujo de como lo tienes alambrado. Que usas para prender el led?Usas un driver para encender/apagar el led? Otra cosa la salida de PWM son pulsos y la unica forma de ver si esta funcionado es con un ociloscopio.
El problema no es que tenga "tantos mensajes", hay temas que tienen cientos y siguen activos.
El problema es que no haces las cosas bien.
¿Cómo nos damos cuenta que LED no es un pin PWM si no sabemos cuál es?
En el otro tema hiciste lo mismo, subiste códigos parciales.
Yo (y creo que los demás también) suponemos que sabes qué pines usas y si son o no salidas PWM, entonces nos enfocamos en buscar el problema en otro lado.
Nada impide que el código sea parcial pero debe incluir todo lo necesario para que sea funcional, de otro modo no sirve de nada.