arduino2_clase1_2016
DESCRIPTION
Diapositiva de guia clase Arduino nivel 2, CIDIACCTECTRANSCRIPT
![Page 1: arduino2_clase1_2016](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/1.jpg)
CURSO
ARDUINO 2
![Page 2: arduino2_clase1_2016](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/2.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/3.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/4.jpg)
LCD: Ejemplo
•
CIDIACCTEC ARDUINO 2
![Page 5: arduino2_clase1_2016](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/5.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/6.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/7.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/8.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/9.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/10.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020516/577c773d1a28abe0548b45a6/html5/thumbnails/11.jpg)
LCD+KEYPAD: EJERCICIO
•