Paso 4: prueba!
El último paso es programar el microcontrolador y enchufarlo en y pruebas.
Puede haber roto una soldadura común, o no conectado todo correctamente. Existen 4 maneras diferentes que he conectado correctamente el cubo y he averiguado cómo compensar esto. No entraré en los detalles sobre cómo programar el microcontrolador, pero voy a describir cómo se prueba el cubo. He escrito un poco del programa para ayudar a, se puede utilizar para ver cómo es la iluminación el cubo, deberá encenderse en una secuencia predecible, pero si no, puede que necesite cambiar algún código, o Compruebe el cableado. Probada cada aguja, así que los deben ser derecho y suponiendo que pones cada aguja en la misma dirección, que debe ser la apropiada, pero el cableado es fácil desordenar.
Puede iniciar mediante la ejecución de los programas de ejemplo que vienen con el cubo, asher escribió un montón de programas que debe ejecutar si subirlos, ver las casillas de cambio y la fuente. Usted puede también retrasar el cubo cambiando la velocidad de la animación de cada programa. Quisiera comentar a todos pero con un programa y lento hacia abajo. Si comienza en el lugar correcto y hace las cosas correctas, entonces su derecho sobre todo. Si usted comienza con el programa fuente, debe comenzar en la parte inferior dentro de 4 LEDs, progreso hasta 2,3,4, la luz de la plaza exterior (12 LEDs) y bajar 3,2,1. Lento hacia abajo y ver. Si no comienza en el lugar correcto, usted debe obtener mi archivo cubeplex.h y busca flushfuffers, tengo amortiguadores al ras Instalación 8, 4 de ánodo común, 4 de cátodo común, quite el comentario del uno para el cubo y prueba otra vez hasta que hacerlo bien. Cuando la fuente es correcta, intente cambio plazas, también debería funcionar bien. Si funciona bien, entonces usted es probablemente bueno, pero si quieres ser determinado cada LED solo trabaja derecho, intente mi programa de prueba.
Aquí está mi programa para poner a prueba su cubo.
/******************************** Sequence THE DOT ****************************\
| | | | | Hackeado por hippynurd para adaptarse a sus necesidades de pruebas. |
| Inspirado por: Jonás Glick || Escrito por: Aser Glick | \******************************************************************************/
void SeqTheDot()
{continuePattern = true;
int animationSpeed = 200; cambiar para acelerar hacia arriba o hacia abajo.
color = verde; cambiar esto para comentar que para cambiar o establecer un color específico.
int xpos = 0;
ypos int = 0;
zpos int = 0;
mientras (continuePattern) {}
para (xpos; xpos < 4; xpos ++)
{para (ypos; ypos < 4; ypos ++)
{para (zpos; zpos < 4; zpos ++)
{
drawLed(color,1,1,3);
Use este para iluminar un drawLed(color,xpos,ypos,zpos) LED específico;
flushBuffer();
clearBuffer();
Delay(animationSpeed);
} zpos = 0;
} ypos = 0;
} xpos = 0;
}
color=nextColor(color);
}