Arduino I2C pantalla PIN de depuración (1 / 2 paso)

Paso 1: Instalación del Software.

Lo primero que vamos a hacer es asegurarse de que estamos en la misma página en términos de código. Para escribir mi programa usé biblioteca de LiquidCrystal_I2C de Malpartida F. Usted puede encontrar la página que he encontrado aquí: https://arduino-info.wikispaces.com/LCD-Blue-I2Co usted puede encontrar la biblioteca real aquí: https://bitbucket.org/fmalpartida/new-liquidcrystal/downloadsde cualquier manera he subido tan allí no es ninguna confusión. Yo estoy usando la versión 1.2.1.

Primero vamos a agregar nuestro IDE yendo a Sketch > Import Library... > Agregar biblioteca...

Esto le dará un explorador de archivos. Desplácese a la biblioteca comprimida que descargaste.

Una vez que descargue debe tener una opción en la parte inferior que dice LiquidCrystal. Haga clic en él.
En este momento siento que debo hacerle saber que ya incluye el programa de prueba que utilicé. Si eres vago como yo entonces use eso. Si no entonces seguir adelante.

Esto le dará un montón de las importaciones. Sólo nos interesa el LiquidCrystal_I2C.h uno. Eliminar los demás.

Ahora añadir una importación para Wire.h a la derecha de código sobre la importación. Realmente yo no puedo escribirles hacia fuera porque se ven como HTML en el editor de textos estúpidos y les elimina.

A continuación vamos a agregar variables para los pins que vamos a necesitar controlar la visualización.

#define I2C_ADDR 0x27

#define BACKLIGHT_PIN 3

#define En_pin 2

#define y 1

#define Rs_pin 0

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7

Estos van a contener los valores de los pines SOFTWARE que están conectados a los pines físicos reales que se denominan.

A continuación vamos a hacer una instancia de la clase LiquidCrystal_I2C.

Lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin) de LiquidCrystal_I2C;

Esto va a permitirnos controlar el LCD una vez que marcar correctamente las variables de pin que acaba de hacer.

Ahora, bajo void setup() que vamos a añadir nuestros comandos de configuración.

Serial.Begin(9600); se abre la conexión serial que vamos a conectar más tarde.

LCD.Begin(16,2); inicializar el lcd

Por último vamos a poner algo de código en el void loop() que nos permiten encender y apagar cada una de las patillas y nos dicen que se cambia por lo que podemos seguir.

if(serial.Available()) //this si está comprobando para ver si alguien conectado a la conexión en serie abierta.

{

para (int i = 0; i < 16; i ++) //this bucle va a través de la lista de puertos y cambiar alternar cada uno

{

Serial.Print ("instalación de pin:");

Serial.Print(i);

Serial.println ("bajo");

lcd.setBacklightPin (i, negativa);

Delay(2000);

Serial.Print ("instalación de pin:");

Serial.Print(i);

Serial.println ("alto");

lcd.setBacklightPin (i, positivo);

Delay(2000);

}

}

Este código será esperar una conexión en serie y luego comenzar la prueba alternar cada pin encendido y apagado y anunciando que se cambia para que puedas comprobarlos. Paso siguiente podrá comprobar. En orden para el programa empezar tienes que enviar algo a Arduino. Sólo apreté el espacio clave y golpe entrar. Desencadenaron el Arduino y comenzó el programa.

Artículos Relacionados

Arduino Nano: BMP180 la presión barométrica y temperatura I2C pantalla LCD 2 X 16 Visuino

Arduino Nano: BMP180 la presión barométrica y temperatura I2C pantalla LCD 2 X 16 Visuino

El BMP180 es un muy popular sensor combinado de temperatura y Arduino de presión barométrica. Ya hice Instuctable con BMP180. Un número de personas sin embargo preguntó cómo puede conectar otro dispositivo I2C en el mismo bus I2C como el BMP180. Fina
Arduino Nano: I2C pantalla LCD 2 X 16 Visuino

Arduino Nano: I2C pantalla LCD 2 X 16 Visuino

Carácter las Pantallas LCD son muy comúnmente usado para proyectos de Arduino, para mostrar pequeñas cantidades de información textual. Los tipos más comunes son las pantallas directamente conectadas básicas y los con adaptador I2C. La versión de I2C
Master Arduino I2C y arranque

Master Arduino I2C y arranque

Después del éxito de mi tablero de Arduino Uno I2C maestro, empecé a pensar que podía mejorar la Junta. Bien... hacer más extensible por un lado y me permite usar la Junta para otras cosas así. Pensé que si podía romper las conexiones de la ATMEGA328
Arduino Bluetooth pantalla remota de lcd

Arduino Bluetooth pantalla remota de lcd

Hola,Hoy he hecho una simple pero útil pantalla LCD remota.¿Lo que hace esto? Puede conectar el teléfono al módulo Bluetooth de tu Arduino, escribir un mensaje de texto y aparecerá en la pantalla LCD de Arduino!Paso 1: Lo que usted necesita.Las cosas
G-medidor de Arduino coche pantalla

G-medidor de Arduino coche pantalla

hice este proyecto para mi física 308L clase. Aún no está concluido pero la idea aquí es para que cualquiera pueda replicar.Puede crear la mayoría de estas partes de sus componentes más baratos, pero opté por usar piezas prefabricadas como el escudo
Busque el Bus Arduino I2C dispositivos I2C conectados con Visuino

Busque el Bus Arduino I2C dispositivos I2C conectados con Visuino

I2C Dispositivos y módulos están ampliamente disponibles y muy popular en los proyectos de Arduino . Cada dispositivo I2C tiene una dirección generalmente fija o configurable por jumpers. Cuando se trabaja con el dispositivo I2C , la primera tarea es
Pantalla de temperatura dual-Arduino I2C

Pantalla de temperatura dual-Arduino I2C

Uso de Arduinos es grande y todo, pero ¿qué pasa cuando te quedas sin pernos? ¿Claro, usted podría comprar un Mega, pero lo que si ya tienes Unos pocos, o tal vez algunos Micros? Existe un protocolo ingenioso en la electrónica de hoy en día, y se lla
Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Fuente de alimentación fuente de alimentación de ATX vieja con Arduino y pantalla del Banco

Hola a todos y Bienvenidos a mi primer Instructable.Siempre he querido tener un banco PSU para facilitar el acceso a una fuente de energía y algo que puedo confiar en el cuando se trabaja en varios proyectos. Quería una PSU que:• proporciona 12v, 5v
Reloj con termómetro usando Arduino i2c 16 x 2 lcd, RTC DS1307 y DHT11 sensor.

Reloj con termómetro usando Arduino i2c 16 x 2 lcd, RTC DS1307 y DHT11 sensor.

Hello! Ya ha pasado un tiempo no me he posteado nada en Instructables, pero ahora hice un simple proyecto que he visto en internet en varias formas. He conseguido crear un código con otros códigos que he encontrado en internet y tengo que decir es tr
Biblioteca de controlador de LCD Arduino I2C y PackMan

Biblioteca de controlador de LCD Arduino I2C y PackMan

Este proyecto es una completa Arduino un Instructable anterior que se puede encontrar aquí;Snappily que tituló...'Biblioteca PIC de microchip para el Control de un 20 por 4 LCD sobre I2C'Es mi primera ir a escribir una librería de Arduino C++ así que
Termostato con Arduino y pantalla LCD grande de inicio

Termostato con Arduino y pantalla LCD grande de inicio

Reemplazar un termostato (SIEMENS RAA30 16GR) con un mismo hecho, basados en arduino, pantalla grande del LCD es un divertido proyecto.Descargo de responsabilidad: Toma de corriente se utiliza en ambos controlar el horno y para arduino de energía que
Reloj de Arduino con pantalla Nokia 3110

Reloj de Arduino con pantalla Nokia 3110

mi objetivo de este proyecto es para hacer un reloj con seleccionable diales, cronómetro y millidays.Esta idea comenzó con una broma de tontos de abril sobre métrica y hora. (http://www.youtube.com/watch?v=K35xG1buyFA)Primero queria hacer un reloj mé
Arduino I2C

Arduino I2C

I2C (cuadrado C) es un protocolo maestro / esclavo serial, implica la comunicación entre 2 o más Arduinos con uno Arduino como master y el otro como esclavo. Este proceso también puede utilizarse para ampliar el número de puertos si desea hacer un pr
Arduino Touch pantalla de sala de Control

Arduino Touch pantalla de sala de Control

Hey todo el mundo, finalmente terminé mi panel táctil para mi pared del dormitorio y am aquí para mostrarte cómo lo hice. Lamentablemente su no está instalada en mi muro todavía podría estar en movimiento y no quiere hacer más agujeros en mis paredes