Paso 6: partido!
Energía y esté preparado para vergüenza y ridículo de sus amigos y su control pobre del impulso!
Pensamientos y cuestiones
En primer lugar, esto inicialmente debía ser una IoT proyecto usando el Intel Edison pero algo salió mal durante el desarrollo y el breakout Junta cogió el fuego. Más específicamente el regulador de voltaje para los puertos USB de tamaño completo lanzado su magia humo que ya no pude interfaz al Edison con la tarjeta de sonido USB que era necesaria, ya sabes, jugar música. Afortunadamente el resto de la placa y el chip parece haber sobrevivido lo que mi próximo proyecto continuar.
Elegí el escudo de música Seeedstudio v1.0 para un par de razones. Primero fue costo, que por lo menos la mitad del costo de la mayoría de los otros escudos de música completo, que era perfecto para un proyecto tonto como este. El segundo era tiempo. Cuando Edison dejar/espontáneamente quemado me dejó corto el tiempo y la posible espera de varias semana para un mejor Consejo en mi rango de precio no iba a funcionar. He pagado por que aunque en la forma de bibliotecas rotas y ayuda de la estructura de archivo torpe.
Si esto alguna vez es el tratamiento Mk.2 definitivamente será con un escudo que tiene bibliotecas de trabajo que son fácilmente disponibles y no reconstruido por un miembro de la comunidad heroica y enterrado en un post de foro olvidado. También tenía la esperanza de ir con un caso impreso 3D pero como otras cosas no como un costo o tiempo de solución eficaz.
Todavía hay un error que me tiene completamente desconcertado. De vez en cuando cuando al ejecutarlo con el tablero sólo conectado a la alimentación externa actuará como el interruptor al azar es constante depresión. Lo que significa el botón no tiene efecto y baraja al azar a través de todas las 100 canciones no sólo los 75 primeros. Enchufarlo en los equipos USB (alimentado desde el exterior o no) y reinicio y repente vuelve a funcionar bien. Voy a tratar de cambiar a un nuevo UNO, pero sospecho que el escudo (y más concretamente, sus bibliotecas juntos parcheadas) de alguna manera son el culpables. Te olvide post si encuentro la solución.
Conclusión
Si soy honesto, en general me ha defraudado un poco en la presentación del producto final pero estoy orgulloso del código y la simplicidad (aunque sé que hay un par de optimizaciones que decidió dejar sobre la mesa debido al tiempo). Al final aunque el resultado de la premisa y al final aún me divierten así que misión cumplida supongo.
Gracias por gastar su valioso tiempo leyendo esto. Como siempre preguntas, hacer comentarios y publicar cualquier fotos si haces tu propio!