Professional Documents
Culture Documents
co Aprender
TUTORIALES
Comments
0 COMMENT (HTTP://APRENDER.TDROBOTICA.CO/ARDUINO-AVANZADO-T03AA-LCD-16X2-
MENU/#RESPOND)
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 1/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
(http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/)
Este tutorial tiene la nalidad de explicar la aplicacin de una pantalla LCD en nuestros
proyectos, adems profundizaremos en la manipulacin de datos en la LCD y crearemos
un men para ampliar el control!!!! y como practica vamos a realizar un men para leer
entradas, encender salidas e imprimir mensajes, Aspiramos que esta informacin te sirva
para futuros proyectos
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 2/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
Lista de materiales
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 3/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
Estructuras de programacin
delay(contador) {
return;
y como puedes ver con la programacin estructurada podemos omitir algunos detalles y
acortar el programa principal (void loop). En esencia es lo que vamos a explicar en este
tutorial; por otro lado vamos a explorar ms instrucciones que nos pueden servir para
nuestros posteriores proyectos!!!!.
Recordemos adems los tipos de datos char en los que podemos almacenar los
caracteres ASCII as como cadenas de caracteres ASCII denominados String estos van
directamente relacionados a los Arreglos; Los arreglos son variables con muchas
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 4/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
posiciones una analoga seria un carro con sus asientos convirtiendo el carro en la
variable y los puestos en las posiciones, todo con el n de organizar y poder controlar
datos con valores indispensables dentro del las instrucciones de la LCD.
/*
--------------------------------------
LCD 16x2 - Menu
--------------------------------------
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 5/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
El circuito:
* LCD RS pin va conectado al digital pin 12
* LCD Enable pin conectado al digital pin 11
* LCD D4 pin conectado al digital pin 5
* LCD D5 pin conectado al digital pin 4
* LCD D6 pin conectado al digital pin 3
* LCD D7 pin conectado al digital pin 2
* LCD R/W pin conectado a ground
* los dos ultimos a +5V and ground
* El cable de la LCD VO va conectado a la referencia del potenciometro
*/
int menu;
int salida; //Conexion led, buzzer.
int fotocelda; //Conexion Fotocelda
String AnuncioMenu; //Anuncio de impresion LCD
//Funciones
void Estado(); //Funcion Estado de las salidas
void Anuncio(); //Funcion para visualizar Mensaje
void Menu (); //Funcion para visualizar el Menu
//------------------------------------
//Funcion principal
//------------------------------------
void setup() {
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() {
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 6/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
menu = analogRead (0); //iguardamos la posicion del potencio
menu = map(menu,0,1023,0,3); //Escalamos el valor para que sea Menu
LATEST COURSES
lineBot Seguidor de
lnea
(http://aprender.tdrobotica.
seguidor-de-linea/)
Free
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 7/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
Raspberry Pi
break; //Retorno
(http://aprender.tdrobotica.
case 3 : //si el valor de escala es igual a 3: pi/)
AnuncioMenu =" Tutorial T03AA ";//cargamos la impresion Free
Menu(); //Vamos al la funicion Estado
Anuncio(); //Vamos al la funicion anincio
break; //Retorno Gua bsica de Arduino
} (http://aprender.tdrobotica.
arduino/)
delay(300); //Retardo entre impresiones
Free
lcd.clear(); //Borramos todo de la pantalla
}
16 Dic 2015
Share:
Tdrobotica
(Http://Aprender.Tdrobotica.Co/Author/Tdrobotica/)
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 9/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
avanzado-t00aa-control-de-un-
servomotor-con-pwm/)
4 Diciembre, 2011
LEAVE A REPLY
Comment *
POST COMMENT
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 10/11
2/12/2017 Arduino avanzado T03AA LCD 162 Men tdrobotica.co Aprender
COMPAA LINKS
Acerca de Events
(http://aprender.tdrobotica.co/about-
(http://aprender.tdrobotica.co/events/)
300 560 6931 (tel:300 560 6931)
us/) FAQs
ventas@tdrobotica.co
(mailto:ventas@tdrobotica.co) Blog (http://aprender.tdrobotica.co/faqs/)
(http://aprender.tdrobotica.co/blog/)
Contacto
(http://aprender.tdrobotica.co/contact/)
http://aprender.tdrobotica.co/arduino-avanzado-t03aa-lcd-16x2-menu/ 11/11