Estoy considerando realizar una conversión de chip para el Sparkfun LED RingCoder . El código de muestra proporcionado con el producto funciona bien en un Arduino UNO, pero utiliza un pin para cada E / S: 5 pines para los registros de desplazamiento y 6 pines para el codificador rotatorio RGB. Lo que quiero hacer es usar un 6 I / O Tiny85 en lugar de un UNO en toda regla.
ATTiny85 compartiendo pines con LED, codificador rotatorio (Swtich / RE A / RE B) y registros de desplazamiento:
Por lo tanto, me gustaría reutilizar 5 de los 6 pines disponibles y delegar entre los estados FSM. Dicho esto, parece que los tres LED RGB tendrán que compartir una línea con los datos del registro de desplazamiento / latch / clk, etc.
Mi pregunta: ¿la colocación de un LED en una línea de datos del registro de desplazamiento dañará los datos?