Paso 5: Prueba su circuito, el código y la tira del LED
Mira este video para una demostración y vea a continuación para solucionar si no funciona. Observe cómo hay unos puntos en este video donde mi LEDs parpadean - esto debe significar que tiene una conexión floja o dos cables pelados que chocar entre sí en algún lugar cuando empujan el Arduino alrededor. Ten cuidado con eso.
Consejos para resolver problemas
- Doble y triple Compruebe las conexiones del protoboard. Sólo se necesita un cable fuera de lugar para dejar todo el asunto de trabajo.
- Compruebe que los pines de I/O asignados en el código de los pines que realmente utilizas. Esto no debería ser un problema si usted copia y pega mi código directamente, pero no puede lastimar para comprobar.
- Asegúrese de que su LED tira de obras. Conectar directamente al V + cable de tira de LED el + 12V del carril en el protoboard, entonces prueba individual rojo, verde y azul por conectar sus cables respectivos en el carril de tierra. La tira del LED tiene incorporados resistores para que no tenga que preocuparse de soplar hacia fuera. Si cada color se ilumina, entonces está bien la tira, y el problema está en otra parte en su circuito.
- Prueba su circuito y el código con LEDs regulares saltar los MOSFETs. Si los MOSFETs son un poco demasiado nuevo y confuso, puede hacer una versión de arranque de este proyecto que sólo utiliza tres LEDs viejo llano, o un solo LED RGB (búsqueda de proveedores comunes como SparkFun o Adafruit, hay un montón de opciones). Estas son de baja corriente y baja tensión suficientemente que se puede ser conducidos directamente desde el Arduino y no requieren los MOSFETs, pero necesitas resistencias de limitación de corriente para no queman los LEDs. LED parpadeando y decoloración es proyectos de Arduino starter muy comunes por lo que no reproduzco aquí las direcciones.
- Olvidese de los potenciómetros y probar el circuito con un patrón de color codificado. Esto le permite asegurarse de que las señales PWM y los MOSFETs están trabajando, sin tener que preocuparse acerca de las entradas analógicas y potenciómetros.
Usted puede haber notado una tendencia aquí - la idea es romper el circuito (o código) en secciones más pequeñas y aisladas que pueden ser probadas individualmente. Esto permite las cosas estrechas y búsqueda de problemas de una manera compartimentada, en lugar de mirar sólo a un circuito gigante y lío de código y preguntándose qué salió mal. Si usted puede pensar de otros, mejor maneras de depurar este circuito, por favor repique en los comentarios.