Hola, soy nuevo tanto en el foro como en Arduino y en electronica en general.
Estoy intentando hacer un cronometro deportivo, una simple cuenta atras.
He multiplexado el display con el chip 74hc595 para los segmentos y hago el cambio de digito directamente con los pines de arduino pero no consigo eliminar totalmente el parpadeo, parece que no consigue la frecuencia necesaria.
Estoy usando Johnny five, y entiendo que para algo así deberia tener rendimiento suficiente ¿estoy equivocado?
Esta es la rutina que hace el cambio de digito.
setInterval(function() {
mypin[ciclo].write(0);
if (ciclo > 0) {
ciclo -= 1
} else {
ciclo = 3
}
register.send(valor[digito.indexOf(tiempo[ciclo])]);
mypin[ciclo].write(1);
if (stop > 0) { stop -= 10;
dur[0] = tiempo };
}, 20);
Si bajo los milisegundos por debajo de 20 no se aprecia gran mejora pero aparecen problemas en otras rutinas.
¿Alguna idea?
Por otra parte los pins del display los tengo conectados a resistencias de 330k, entiendo que al "dividirse" la señal entre 4 digitos podria usar resistencias menores sin peligro de dañar el display ¿correcto? No se si esto disimularia el parpadeo....
Muchas gracias.
PD: He hecho algunas busquedas en el foro pero no he visto una respuesta clara sobre este tema.