Interfaz de LCD de 2 hilos para Arduino o Attiny (actualizado junio de 2016) (1 / 2 paso)

Paso 1: LCD de 2 hilos para un Attiny85

Si hay un chip que se beneficiará de que necesitan solamente 2 pernos para el LCD, es el pin 8 Attiny85-45-25. Con los pernos se reservan para reset y fuente de alimentación, existen sólo 5 pines izquierda a utilizar. y aunque es posible implementar un protocolo I2C en ese chip, utilizando un registro de cambio es probablemente más fácil.

En su configuración más básica el Attiny85 sólo necesita un resistor de pull-up.

Para poder utilizar el Attiny con el IDE de Arduino es necesario instalar un núcleo attiny. Supongo a conocido a la mayoría de las personas trabajando con un attiny. Sin embargo, no todos los núcleos son iguales y algunos le dará mensajes de error al usar las bibliotecas específicas o funciones. La anulación de 'print.h' es conocido cuando se utiliza grabadas declaraciones o librerías sobre el attiny. Aunque es fácil de corregir en los archivos print.h y print.cpp pero lo más probable es entonces un error aparecerá en otro archivo de núcleo como el hardwareserial.h.

es más fácil usar un núcleo que se sabe que funciona. Los Attiny corefrom David Mellis trabajos en este entorno.

Sería un programa como este:

 #include <LiquidCrystal_SR.h> LiquidCrystal_SR lcd(0,2,TWO_WIRE); // | | // | \-- Clock Pin // \---- Data/Enable Pin<br>void setup(){ lcd.begin(16,2); // initialize the lcd lcd.home (); // go home lcd.print("LCD with 2 wires"); lcd.setCursor ( 0, 1 ); // go to position lcd.print("on Attiny85"); }<br>void loop(){ } 

De ninguna manera quiero reclamar mi trabajo en esto es original: el núcleo no es mía, la biblioteca no es mía y la idea de utilizar un registro de cambio de 164 no es mía. Yo solo tire juntos aquí en un ejemplo práctico, de trabajo.

Sólo una observación. Althoigh que quité los códigos de html de linebreak 'br' una docena de veces desde el programa listado, ellos siguen regresando. Así que si copia este programa Asegúrese de reemplazar cualquier código br (los entre los ganchos de los pescados) por un linebreak

NOTA
Noté algunos problemas que pueden producirse si está utilizando el puerto I2C en el Attiny85 vía la biblioteca de TinyWireM como era incapaz de leer un sensor de BMP180. Todavía no he localizado la causa. Sin embargo, si va a implementar un protocolo I2C en su Attin85, no hay mucho motivo para utilizar la mochila de SR para su LCD ya. Mejor utilizar I2C entonces


Artículos Relacionados

Cómo interfaz LCD (16 X 2) para arduino

Cómo interfaz LCD (16 X 2) para arduino

Este instructables te explica sobre interfaz LCD (cristal líquido exhibición) 16 X 2 al arduino.Algunas formas básicas de puntos de LCD:-LCD se compone de 16 filas y 2 columnas de 5 × 7 o 5 × 8 LCD dot matrices.LCD está disponible en un paquete de 16
Como interfaz de Sensor de ultrasonidos (HCSR04) para arduino uno

Como interfaz de Sensor de ultrasonidos (HCSR04) para arduino uno

Sensores de ultrasonidos son mucho más eficientes que otros sensores de detección de obstáculo. Sensores ultrasónicos relativamente baratos y también los emisores de ultrasonido y detectores son portables sin necesidad de circuitos complejos. Se ofre
Cocina digital interfaz de báscula de pesaje para Arduino

Cocina digital interfaz de báscula de pesaje para Arduino

IntroDesarrollé un programa de interfaz para el Arduino leer una escala. No hay ninguna electrónica adicional necesitada, sólo dos cables entre la electrónica interna de la escala y el Arduino.Ver más aquí:http://www.avdweb.nl/Arduino/hardware-interf
Protector de pantalla LCD 16 x 2 para Arduino Uno con 3 cables

Protector de pantalla LCD 16 x 2 para Arduino Uno con 3 cables

No tomar ningún crédito qué tan nunca para este bosquejo. Ha sido copiado deSin embargo, en el lado del diseño del hardware de la original instructable noté un pequeño defecto.Si se va a seguir el los diagramas Publicada en allí, hay un defecto menor
Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

TinyTeaTimmer (TTT) es una implementación de un pequeño accesorio que fácilmente puede ser montado y programado usando un interruptor, un botón, 1 o 2 LEDs, un pequeño servo motor y una placa Arduino o un procesador ATTiny.Puede encontrar los archivo
Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Nota: ahora es un android bluetooth control app ibble para este proyectoNota: Aunque esto comenzó como un proyecto simulando mi presencia en el país, se ha convertido en una casa inteligente, por lo tanto, retitled este InstructableCuando la gente es
Interfaz de pantalla táctil de 4 hilos con arduino

Interfaz de pantalla táctil de 4 hilos con arduino

En este post, estamos yendo a la interfaz de pantalla táctil de 4 hilos con arduino y hacer del teclado de 4 * 3 de ellos y etiquetado como 0-9, * y #.Paso 1: Lista de componentes: Arduino Unopantalla táctil de 4 hilosPistola de pegamentoCable de con
RGB LCD Shield para Arduino 65K color KIT V2 Asamblea guía

RGB LCD Shield para Arduino 65K color KIT V2 Asamblea guía

protector de la pantalla RGB para Arduino 65K color KIT incluye todos los componentes para armar una lista para usar protector de pantalla LCD para Arduino y placas compatibles como Freeduino.(visita http://store.nkcelectronics.com/rgb-lcd-shield-for
Cableado LCD paso a paso (modo de 4 bits) y ejemplos de programación para Arduino

Cableado LCD paso a paso (modo de 4 bits) y ejemplos de programación para Arduino

esta instructable le chipset LCD pantalla guía al usuario paso a paso en cableado y programación de un HD44780 de Hitachi (o compatible) un Arduino, utilizando la librería LiquidCrystal. Se proporcionan ejemplos de programación para todas las llamada
Indicador de dirección para Arduino Robot - interfaz Scratch

Indicador de dirección para Arduino Robot - interfaz Scratch

Recientemente he subido a una guía de la programación de un Cybot utilizando un control de Arduino. En la programación que he creado una interfaz de usuario para visualizar la dirección seleccionada por el usuario. Esta guía le mostrará que haw para
Interfaz gráfica de Internet para Arduino

Interfaz gráfica de Internet para Arduino

Esta nota de aplicación describe cómo implementar un tablero de instrumentos de temperatura web para Arduino Ethernet. Se pretende mostrar cómo el concepto de mapa de memoria funciona en la práctica y la manera en que puede ayudarle a mejorar sus pro
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
ATTiny USI I2C introducción - una interfaz de comunicación de gran alcance, rápido y conveniente para sus proyectos ATTiny!

ATTiny USI I2C introducción - una interfaz de comunicación de gran alcance, rápido y conveniente para sus proyectos ATTiny!

I2C, es un estándar que ha sido de alrededor de alrededor de 20 años y ha encontrado aplicaciones en casi todos los rincones del universo de la electrónica.  Es una tecnología muy útil para nosotros aficionados del microcontrolador, pero puede parece
Pantalla táctil de 4 hilos con Arduino

Pantalla táctil de 4 hilos con Arduino

Este tutorial muestra cómo la interfaz de pantalla táctil de 4 hilos usando Arduino. Este tutorial es útil para todos los microcontroladores saber interfaz Reisistive TouchscreenMuestra de pantalla táctil resistiva se compone de varias capas separada