Paso 8: 84Duino Update
He estado jugando con la fabricación de un regulador manual para el molino de grabado del CNC que estoy trabajando y he decidido que me gustaría utilizar un ATTiny84 como el núcleo del controlador.
Una característica del controlador será una pantalla de cristal líquido (16 x 2) que recogido hasta de EBay hace un tiempo.
Esto parecía un buen candidato para usar mi 84Duino arranque rápido prototipo board, así que lo desempolvaron y le dio un giro.
El mayor problema que tuve cuando estaba haciendo esto fue la reciente actualización Arduino IDE (1.6.1) lo tenía totalmente me robó mi voluntad de vivir por un breve tiempo. El apoyo de ATTiny había ido mal con mensajes tontos sobre la control.load jiggery pokery. Por suerte, 1.6.2 estaba disponible y que parecía solucionar mis problemas de subir desde el IDE a la ATTiny84. Yo estaba teniendo todo tipo de hiperventilación momentos allí... practicar mi vocabulario profano y generalmente al vapor... todos la calma otra vez.
El objetivo era conseguir el LCD trabaja con el ATTiny84 con el módulo 84Duino. Cargué el bosquejo de ejemplo (librería LiquidCrystal - desplazamiento automático, por Tom Igoe y modificado los pasadores como sigue:
El circuito:
- Pin RS del LCD para pin digital 12 - ADC0
- Pin Enable del LCD para pin digital 11 - ADC1
- D4 LCD pin a pin digital 5 - ADC2
- D5 LCD pin a pin digital 4 - ADC3
- D6 LCD pin al pin digital 3 - ADC7
- LCD D7 pin al pin digital 2 - ADC6
La instrucción de inicialización para la lcd entonces fue cambiada para que coincida con mi nuevo esquema de asignación de pin
LiquidCrystal lcd (0, 1, 2, 3, 7, 6);
Eso es todo, nada más necesario para cambiarse en el sketch, solo conectar el poder y listo.
Me alegro de que trabajó muy bien... Ahora sigamos con el resto del diseño.