Recientemente he comprado el kit de arduino de inicio de SparkFun , que viene con un 4- RGB LED . Si entiendo correctamente, este LED RGB debería poder acceder a toda la gama de colores RGB, con 255 valores en cada rojo, verde y azul.
He conectado mi arduino + breadboard con resistencias de 330 ohmios entre potencia y cada uno de los LED (lo sé, el rojo necesita una resistencia más grande. Sparkfun solo me dio 330 ohmios ...). He escrito un programa que me da tres entradas de control deslizante, para que pueda elegir fácilmente el valor 0-255 para cada LED. Programáticamente, esto parece funcionar bien, pero estoy teniendo algunos problemas con la salida real del LED.
Parece que tanto el rojo como el azul solo tienen dos configuraciones disponibles: activado y desactivado. Tan pronto como paso 150 por cada color que se enciende, cualquier cosa debajo de eso se apaga. Mover el valor entre 150 y 255 no cambia la intensidad del color, se mantiene exactamente igual.
Lo extraño, es que la intensidad funciona perfectamente para el verde. A partir de 0, a medida que aumenta la intensidad del deslizador, el verde se vuelve más y más brillante.
¿Por qué mis colores rojo y azul no funcionan igual que el control deslizante verde?
Actualización 1:
Me disculpo por mi ignorancia. No sé qué es un PWM. El código está escrito en Node.js y utiliza duino para interactuar con la pizarra. Puede ver mi código en github .
Actualización 2: Cambié las entradas de alimentación para azul y verde, y seguro que el azul ahora funciona correctamente mientras que el verde no lo hace. Aún no estoy seguro de lo que esto significa: continuaré comprobando que mis resistores estén ajustados, pero no estoy seguro de qué otra cosa. Lo siento por mi analfabetismo en electrónica.