arduino2_clase1_2016

11
CURSO ARDUINO 2

description

Diapositiva de guia clase Arduino nivel 2, CIDIACCTEC

Transcript of arduino2_clase1_2016

Page 1: arduino2_clase1_2016

CURSO

ARDUINO 2

Page 2: arduino2_clase1_2016

Display LCD 16*2 • Lcd PinOut

– Vss:Tierra – Vdd: Alimentación – V0:Regulación de contraste – RS: Registro – RW: Lectura escritura – E: Activación – D0-D7: Datos. – A:Anodo led – K:Cátodo led

CIDIACCTEC ARDUINO 2

Page 3: arduino2_clase1_2016

Biblioteca LCD Arduino • “LiquidCrystal.h”, nos permite usar LCD a través de las

siguientes funciones: – LiquidCrystal name(RS,E,D4,D5,D6,D7), donde se hace

referencia a los pines del Arduino a utilizar para la conexión.

– name.begin(16,2), función que hace referencia al número de columnas y filas a utilizar en el LCD.

– name.setCursor(x,y), función hace referencia a las coordenadas donde a empezar a escribir en la columna(x) y fila(y) respectivamente.

– name.print(string), función que imprime en el LCD, funciona en forma análoga al serial.print();

CIDIACCTEC

ARDUINO 2

Page 4: arduino2_clase1_2016

LCD: Ejemplo

CIDIACCTEC ARDUINO 2

Page 5: arduino2_clase1_2016

LCD : CONEXIONES • LCD:

– Vss: GND

– Vdd: 5V

– V0: 2,2Kohm => GND

– RS: 12

– RW: GND

– E: 8

– D4: 2

– D5: 3

– D6: 4

– D7: 7

– A: 5V

– K: GND

CIDIACCTEC ARDUINO 2

Page 6: arduino2_clase1_2016

LCD: Ejercicio • Realizar una aplicación que

muestre los códigos ASCII, un

símbolo a la vez en la segunda fila

y décima columna cada 100 ms

por símbolo.

CIDIACCTEC ARDUINO 2

Page 7: arduino2_clase1_2016

Keypad 4x4 matricial • Arreglo de pulsadores de 4x4, está

conformado por 4 columnas(Vertical) y 4

filas(Horizontal).

– Se requiere el uso de resistencias de

pull-up en la mayoría de casos, a

menos que estén incluidas en e

microcontrolador.

CIDIACCTEC ARDUINO 2

Page 8: arduino2_clase1_2016

Keypad :biblioteca Arduino • Se muestra lo pulsado en el monitor

serial.

• Se asume que “key” solo es de

interés cuando se pulsa, por tanto si

no está pulsado se carga 0 en el

registro.

• Se puede utilizar los canales

analógicos como digitales para

obtener más pines digitales y poder

conectar el KEYPAD y el LCD, para

el siguiente ejemplo

CIDIACCTEC ARDUINO 2

Page 9: arduino2_clase1_2016

Keypad: Conexión • LCD:

– RS,E,D4,D5,D6,D7::7,6,5,4,3,2

– Resto de pines como el ejemplo

anterior.

• KEYPAD:

– Filas 1,2,3,4: 8,9,10,11

– Columnas 1,2,3,4: A5,A4,A3,A2

CIDIACCTEC ARDUINO 2

Page 10: arduino2_clase1_2016

LCD+Keypad: Ejercicio

• Mostrar ahora lo que se pulsa en el Keypad hacia el LCD 16*2.

CIDIACCTEC ARDUINO 2

Page 11: arduino2_clase1_2016

LCD+KEYPAD: EJERCICIO