Paso 12: Prueba y resolución de problemas
Prueba demo:
- Descargar el código de Default_Animation en la parte inferior de esta página y abrir con el software Arduino IDE.
- Enchufe el cable USB en el arduino y el ordenador.
- Seleccionar la tabla correcta haciendo clic en herramientas > Junta Directiva > Arduino Nano w / Atmega328
- Añadir el código para el arduino.
- Si tus gafas ejecutan correctamente todas las animaciones, puede omitir esta página. Si las animaciones no miren a la derecha que usted debe seguir leyendo esta página.
Resolución de problemas
Verifique las conexiones entre ambas tablas:
- ¿Es por error conexión A conectados a en la otra tabla y no B ?
- ¿Es la conexión que c conectado aC en la otra tabla y no D por error?
- ¿Son cualquiera de los cables de listón trenzado de 180 grados y soldado boca abajo?
- ¿Son todos los cables individuales de la cinta de cable soldadas en el orden que aparecen en el cable?
Soluciones:
1. Si las conexiones A y B se mezclan, lamentablemente deberás les recablear de. Esto es porque ambos hacen diferentes tareas.
2. Si se mezclan las conexiones C y D, puede cambiar el código para solucionar este problema porque ambos hacen tareas similares. Para solucionarlo, buscar el siguiente pedazo de código y recordar puede aparecer varias veces:
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][2]));
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][1]));
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][0]));
Simplemente reemplace todas las copias de la misma con este código:
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][1]));
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][2]));
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][0]));
3 si está doblada A sustituir esto:
shiftOut (DataPin, ClockPin, MSBFIRST, fila);
con esto:
shiftOut (DataPin, ClockPin, LSBFIRST, fila);
Si B está doblada, sustituir esto:
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][0]));
con esto:
shiftOut (DataPin ClockPin, MSBFIRST, (frames[x][y][0]));
Si C está doblada, sustituir esto:
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][1]));
con esto:
shiftOut (DataPin ClockPin, MSBFIRST, (frames[x][y][1]));
Si D está doblada, sustituir esto:
shiftOut (DataPin ClockPin, LSBFIRST, (frames[x][y][2]));
con esto:
shiftOut (DataPin ClockPin, MSBFIRST, (frames[x][y][2]));
4 si los conductores del cable de cinta no se sueldan en el orden que aparecen en el cable, tienes que volver en el orden correcto.
Si tienes dudas respecto a la resolución de problemas, seré feliz tratar de ayudarle, lo han tratado los pasos mencionados arriba.