Hola muy buenas, soy nuevo en este foro y me he registrado porque no encuentro ayuda ninguna en toda la red para realizar este proyecto.
La idea consiste en el típico juego de casino de la ruleta francesa, que consta de 36 números. He pensado utilizar 3 pic16f84 interconexionados de tal forma que cada uno controle 12 LED. De este modo cuando el primer pic termine con la secuencia de los LED de la ruleta que le corresponde, es decir, aparezca un 1 lógico
en la última patilla que controla el último LED, active el segundo pic y lo mismo ocurriría con el tercero cuando el segundo termine su trabajo.
Este es mi principal problema, no se como conexionar los pic para que esto suceda. Leyendo libros de texto he llegado a la conclusión de que debería usar la patilla MCLR del pic pero no se muy bien cual es su funcional y mucho menos como utilizarla de la forma óptima.
El segundo problema que se me presenta es el siguiente:
La ruleta empezaría a girar a una velocidad constante mientras mantengamos un pulsador presionado, de manera que al soltarlo la velocidad empiece a descender hasta que finalmente quede detenida la secuencia de luces en un único número. Había pensado hacerlo programando varios ciclos, uno para el momento en que a la entrada del primer pic haya un 1 lógico (pulsador activado) utilizando delays constantes; otro para cuando el nivel lógico de la entrada pase a 0 se siga un ciclo en el que el retardo entre el paso de un led y el siguiente vaya aumentando de forma exponencial hasta que finalmente parase. Pero no se muy bien cómo lograr que estas etapas tengan lugar a la vez en los 3 Pic...
Si alguien me puede echar un cable con ambas dudas muchas gracias de antemano, es escasa la ayuda que tengo para el desarrollo del proyecto y me qudan 3 semanas para entregarlo, al menos si alguien me resuelve estas dudas tendría una base sobre la que empezar a trabajar de forma experimental. Gracias de antemano
P.D. comentar también que mis conocimientos del tema de microcontroladores son demasiado básicos, la programación en C no se me da bastante bien y no tengo grandes conocimientos electrónicos, simplemente conozco conceptos básicos.