5. Arduino LCD

download 5. Arduino LCD

of 13

Transcript of 5. Arduino LCD

  • 7/21/2019 5. Arduino LCD

    1/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Comunidad ndroid Bolivia

    Desarrollo de prototipos con Arduino

    LCDLiquidCrystal-Arduino

    Contenido

    Introduccin

    Pantalla LCDTipos de pantallaEstructura ycomunicacin

    Libreras LCD

    ConfiguracinProcesosFuncionesPruebas de ejemplo

    Aplicaciones

    AnimacionesContadorReloj

  • 7/21/2019 5. Arduino LCD

    2/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    IntroduccinComenzando

    LCD

    Display de Cristal Liquido

  • 7/21/2019 5. Arduino LCD

    3/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Algunas Aplicaciones?

    Cmo funciona?

    Cristal Liquido

  • 7/21/2019 5. Arduino LCD

    4/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    LCD como un Modulo

    Tipos de LCD

  • 7/21/2019 5. Arduino LCD

    5/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Librera LCDUsando libreras en Arduino

    LiquidCrystal.h

    Al igual que en la programacin en C. Se utilizanlibreras .h.

    Uso:

    #include

  • 7/21/2019 5. Arduino LCD

    6/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Configuracin-LiquidCrystal

    Es una funcin usada para personalizar los pinesde conexin.

    LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)

    Configuracin-LiquidCrystal

    Ejemplo:

    LiquidCrystal lcd(12, 10, 11, 5, 4, 3, 2);

  • 7/21/2019 5. Arduino LCD

    7/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    LCD - begin )

    Funcin que permite configurar la cantidad decolumnas y filas del Display.

    lcd.begin(cols, rows)

    Ejemplo:

    lcd.begin(16,2)

    Funciones

    Limpiar pantalla LCD

    lcd.clear()

    Posicionar Cursor

    lcd.setCursor(col, row)

    Permite mostrar el cursor como un guion bajo

    lcd.cursor()

  • 7/21/2019 5. Arduino LCD

    8/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Funciones

    Oculta el Cursor

    lcd.noCursor()

    Permitir que el cursor parpadee

    lcd.blink()

    Evitar que el cursor parpadeelcd.noBlink()

    Funciones

    Desplaza el contenido de la pantalla (el texto y elcursor) un espacio a la izquierda.

    lcd.scrollDisplayLeft ()

    Desplaza el contenido de la pantalla (el texto y elcursor) un espacio a la derecha.

    lcd.scrollDisplayRight ()

  • 7/21/2019 5. Arduino LCD

    9/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Mostrar en Pantalla

    Imprimir texto en el LCD, desde la posicin actualdel cursor.

    lcd.print(data)

    Donde:

    Data puede ser (char, byte, int, long, o string)

    Imprimir un caracter en e LCD

    lcd.write(data)

    Ejemplo

    #include

    LiquidCrystal lcd(0, 1, 2, 8, 9, 10, 11);

    voidsetup() {lcd.begin(16, 2);

    }

    voidloop() {lcd.clear();

    delay(1000);

    lcd.print(Hola Mundo");

    delay(1000);

    }

  • 7/21/2019 5. Arduino LCD

    10/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    AplicacionesEjemplos

    Circuito de Aplicacin

  • 7/21/2019 5. Arduino LCD

    11/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Mensaje Animado Simple

    Contador

  • 7/21/2019 5. Arduino LCD

    12/13

    munidad Android Bolivia 07/04/20

    sarrollo de prototipos con Arduino

    Reloj LCD

    HH:MM:SS

    Demostracin

  • 7/21/2019 5. Arduino LCD

    13/13

    munidad Android Bolivia 07/04/20

    Alain R. Ramos

    [email protected]

    Comunidad Android Bolivia