4.2 Visualizadores LCD Arduino 2016

18
VISUALIZADORES LCD Diseño de Computadoras

Transcript of 4.2 Visualizadores LCD Arduino 2016

Page 1: 4.2 Visualizadores LCD Arduino 2016

VISUALIZADORES LCD

Diseño de Computadoras

Page 2: 4.2 Visualizadores LCD Arduino 2016

CARACTERÍSTICAS

Luis David Narváez

Los módulos LCD permiten visualizar en su pantallamensajes alfanuméricos y ASCII, lo que representauna gran ventaja frente a los displays. Además, sumanejo es mucho más sencillo ya que son diseñadospara conectarlos a microcontroladores, sin lanecesidad de hacer multiplexación, ni tablas decaracteres a mostrar.

Otra ventaja es unmenor consumo de corriente.

Page 3: 4.2 Visualizadores LCD Arduino 2016

INTERFAZ DE HARDWARE

Luis David Narváez

Page 4: 4.2 Visualizadores LCD Arduino 2016

CONTROL Y DATOS

Luis David Narváez

Page 5: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

LiquidCrystal():

Crea una variable de tipo LiquidCrystal. La pantalla sepuede controlar por medio de 4 u 8 líneas de datos.

Sintaxis: LiquidCrystal(rs, enable, d4, d5, d6, d7)

LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)

Page 6: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

begin(): Inicializa la interfaz de la pantalla LCD, y especifica las

dimensiones (anchura y altura) de la pantalla Sintaxis: lcd.begin (cols, filas) Parámetros lcd: una variable de tipo LiquidCrystalcols: el número de columnas que tiene la pantalla filas: el número de filas que tiene la pantalla

Page 7: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

print(): Imprime el texto de la pantalla LCD. Sintaxis: lcd .print (datos) lcd .print (datos, BASE) Parámetros lcd: una variable de tipo LiquidCrystaldatos: los datos a imprimir (char, byte, int, long o de cadena)BASE (opcional): la base en la que imprimir números: BIN

para binario (base 2), DEC para decimal (base 10), OCTpara octal (base 8), HEX para hexadecimal (base 16).

Page 8: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

LiquidCrystal():

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);// RS , E , D4, D5, D6, D7

void setup(){

lcd.begin(16,1);lcd.print("hello, world!");

}void loop() {}

Page 9: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

Page 10: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

setCursor(): Coloca el cursor del LCD; es decir, establecer la

ubicación en la que se mostrará el texto a escribir. Sintaxis: lcd.setCursor (col, fila) Parámetros lcd: una variable de tipo LiquidCrystalCol: la columna en la que se posicionará el cursor (siendo 0

la primera columna) fila: la fila en la que se posicionará el cursor (siendo 0 la

primera fila)

Page 11: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

LiquidCrystal():#include <LiquidCrystal.h>

// Inicializar la libreríaLiquidCrystal lcd(12, 11, 5, 4, 3, 2);

// RS ,E ,D4 ,D5 ,D6 ,D7

void setup() {lcd.begin(16, 2); // Configurar número de filas y columnaslcd.print("hello, world!"); // Imprimir un mensaje en la pantalla

}void loop() {lcd.setCursor(0, 1); // Colocar el cursor en la columna 0 y filalcd.print(millis() / 1000); // Mostrar el número de segundos transcurridos

}

Page 12: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

Page 13: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

scrollDisplayLeft()

Desplaza el contenido de la pantalla (texto y elcursor) un espacio hacia la izquierda. Sintaxis: lcd.scrollDisplayLeft () Parámetroslcd: una variable de tipo LiquidCrystal

Page 14: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

scrollDisplayRight ()

Desplaza el contenido de la pantalla (texto y elcursor) un espacio hacia la derecha. Sintaxis: lcd.scrollDisplayRight () Parámetroslcd: una variable de tipo LiquidCrystal

Page 15: 4.2 Visualizadores LCD Arduino 2016

PRÁCTICA

Luis David Narváez

Enunciado: Mostrar un texto en movimiento "hello, world!"

Page 16: 4.2 Visualizadores LCD Arduino 2016

REFERENCIA DE LENGUAJE

Luis David Narváez

clear(): Borra la pantalla LCD y posiciona el cursor en la

esquina superior izquierda. Sintaxis: lcd .clear () Parámetroslcd: una variable de tipo LiquidCrystal

Page 17: 4.2 Visualizadores LCD Arduino 2016

PRÁCTICA

Luis David Narváez

Enunciado: Mostrar los caracteres recibidos por la

comunicación serial

Page 18: 4.2 Visualizadores LCD Arduino 2016

VISUALIZADORES - LCD

MUCHAS GRACIAS

Luis David Narváez