REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de...

13
Título de la Actividad.- Unidad 2, Semana 3, Utiliza equipo, herramienta y suministros utilizados en el mantenimiento de sistemas electrónicos de uso industrial. (Apertura) Introducción.- En electrónica industrial es necesario tener un sistema capaz de estar controlando varios elementos independientes simultáneamente y constantemente, informando por alguna señal visual el estado en que se encuentra, sin la intervención de la mano del hombre. Tutorial: conectando una pantalla LCD 1602A a Arduino UNO En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Este es uno de los primeros proyectos que he llevado a cabo. Es bien sencillo y necesita poco material y nada caro. Material usado 1xPantalla LCD 1602A 1xPlaca Arduino UNO 1xCable USB Cables 1xBreadboard 1xpotenciómetro 50kohmnios 16x pines macho 2.54 mm 1xbobina de estaño 1x soldador Primero de todo observaremos la serigrafía escrita en los pines de nuestra pantalla, siendo la siguiente: VSS que es el pin de negativo o masa o 0 volts o GND. VDD es la alimentación principal de la pantalla y el chip, lleva 5 voltios PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 1 Mantiene sistemas electrónicos de uso industrial SUMARIO Título de la actividad Introducción (Desarrollo) Competencia a desarrollar Descripción de la actividad

Transcript of REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de...

Page 1: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

Título de la Actividad.- Unidad 2, Semana 3, Utiliza equipo, herramienta y suministros utilizados en el mantenimiento de sistemas electrónicos de uso industrial. (Apertura)

Introducción.- En electrónica industrial es necesario tener un sistema capaz de estar controlando varios elementos independientes simultáneamente y constantemente, informando por alguna señal visual el estado en que se encuentra, sin la intervención de la mano del hombre.

Tutorial: conectando una pantalla LCD 1602A a Arduino UNOEn este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla.Este es uno de los primeros proyectos que he llevado a cabo. Es bien sencillo y necesita poco material y nada caro.

Material usado1xPantalla LCD 1602A1xPlaca Arduino UNO1xCable USBCables1xBreadboard1xpotenciómetro 50kohmnios16x pines macho 2.54 mm1xbobina de estaño1x soldador

Primero de todo observaremos la serigrafía escrita en los pines de nuestra pantalla, siendo la siguiente:

VSS que es el pin de negativo o masa o 0 volts o GND.VDD es la alimentación principal de la pantalla y el chip, lleva 5 voltios (recomendable ponerle en serie una resistencia para evitar daños, con una de 220 ohmnios es suficiente).VO es el contraste de la pantalla, debe conectarse con un potenciómetro de 10 k ohms o una resistencia fija una vez que encontremos el valor deseado de contraste. Tengan en cuenta que si no conectan esto,

no verán nada.

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 1

Mantiene sistemas electrónicos de uso industrial

SUMARIOTítulo de la actividadIntroducción (Desarrollo)Competencia a desarrollarDescripción de la actividadEvaluación (Cierre)Fecha de entrega

Page 2: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

RS es el selector de registro (el microcontrolador le comunica a la LCD si quiere mostrar caracteres o si lo que quiere es enviar comandos de control, como cambiar posición del cursor o borrar la pantalla, por ejemplo).RW es el pin que comanda la lectura/escritura. En nuestro caso siempre estará en 0 (conectado a GND) para que escriba en todo momento.E es enable, habilita la pantalla para recibir información.D0~D3 no los vamos a utilizar. Como pueden ver la pantalla tiene un bus de datos de 8 bits, de D0 a D7. Nosotros solamente utilizaremos 4 bits, de D4 a D7, que nos servirán para establecer las líneas de comunicación por donde se transfieren los datos.A y K son los pines del led de la luz de fondo de la pantalla. A se conectará a 4 o 5 volts y K a gnd.

Preparación de las conexiones de la pantalla LCD 1602ALa pantalla LCD viene sin conectores por defecto. Hay dos soluciones para este problema: soldar cables o soldar pines macho de 2,54mm. He optado por la segunda opción por la comodidad que representa (menos cable y acoplan perfectamente con la breadboard).

Procederemos a la soldadura de los mismos, siendo el resultado el siguiente:

Conexión de la pantalla LCD a la breadboard

CircuitoPrimero que todo, la pantalla necesitará ser alimentada. Conectaremos dos cables, uno al pin de la placa Arduino UNO +5V y otro al GND para conectarlos a las filas "+" y "-" de la breadboard.Conexión: Arduino 5V --> fila +Conexión: Arduino GND --> fila -

Ahora procederemos a la preparación del contraste de la pantalla LCD. Para ello haremos las siguientes conexiones mediante cables:Conexión: fila GND (fila -) de la breadboard --> pin 1 de la LCD (VSS)Conexión: fila 5V (fila +) de la breadboard--> pin 2 de la LCD (VDD)Conexión: fila 5V (fila +) de la breadboard--> pin 15 de la LCD (A)Conexión: fila GND (fila -) de la breadboard --> pin 16 de la LCD (K)

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 2

Mantiene sistemas electrónicos de uso industrial

Page 3: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

Para probar la correcta conexión, encenderemos la placa Arduino UNO mediante el cable USB al ordenador y veremos que la pantalla LCD se ilumina.

El siguiente paso es la introducción del potenciómetro, para ajustar el contraste de la pantalla. En mi caso he utilizado un potenciómetro de 50Kohmnios, pero uno de 10k también es válido. Lo conectaremos a la izquierda de la pantalla LCD sobre la breadboard y procederemos al cableado para la conexión de sus tres pines.

Conexión: primer pin del potenciómetro---> GND de la breadboard (fila -)Conexión: pin de en medio potenciómetro --> pin 3 de la pantalla LCD (VO)Conexión: tercer pin del

potenciómetro---> 5V de la breadboard (fila -)

Cuando la placa Arduino esté alimentada (conexión USB-PC), se verá por pantalla caracteres en forma de cuadrado en la fila de arriba. Prueba a ajustar con el potenciómetro y

verificar que todo funciona correctamente.

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 3

Mantiene sistemas electrónicos de uso industrial

Page 4: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

En el próximo paso, vamos a conectar la pantalla LCD a la placa Arduino UNO para que se pueda mostrar el mensaje de texto que queramos.Conexión: pin 4 de la LCD (RS)---> pin 7 del arduino (salida digital, PWM)Conexión: pin 5 de la LCD (RW) --> GND de la breadboard (fila -)Conexión: pin 6 de la LCD (E)--> pin 8 de la placa Arduino UNO (PWM)Conexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO (PWM)Conexión: pin 13 de la LCD (D6)--> pin 11 de la placa Arduino UNO (PWM)Conexión: pin 14 de la LCD (D7)--> pin 12 de la placa Arduino UNO (PWM)

El códigoAhora hay que escribir el siguiente programa y transmitirlo a la placa Arduino UNO.

#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);

void setup() { lcd.begin(16, 2); lcd.setCursor(0,1); lcd.write("Electrónica Industrial");}

void loop() { }

Cuando el código esté cargado y ejecutándose, la pantalla LCD mostrará el texto de esta forma:

ComentariosProblema: Al transferir el programa y estando las conexiones aparentemente bien, por pantalla sólo mostraba los caracteres cuadrados, sin mostrar el mensaje que yo quería.

Solución: El potenciómetro tenía las conexiones del revés.Se pueden cambiar los pines digitales que se van a usar de arduino (en nuestro caso hemos utilizado del 7 al 12).En la orden "lcd.begin()" definimos el tamaño de nuestra pantalla LCD, en nuestro caso 16x2.En la orden "lcd.setCursor()" escogemos dónde

escribimos, siendo (0,0) para escribir en la fila de arriba y (0,1) en la fila de abajo.

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 4

Mantiene sistemas electrónicos de uso industrial

Page 5: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

En la orden "lcd.witre(" ")", escribimos el texto a mostrar en pantalla.UNIDAD II SEMANA 3 DESARROLLO DE LAS ACTIVIDADES (descripción)

Competencia a desarrollar: 6. Sustenta una postura personal sobre temas de interés y relevancia general, considerando otro puntos de vista de manera crítica y reflexiva. Atributos: Estructura ideas y argumentos de manera clara, coherente y sintética. Aprende de forma autónoma.

Actividades del alumno: (justificación)-El alumno recortara y pegara en su cuaderno la información teórica introductoria, previamente, deberá colocar el formato de identificación y la lista de cotejo para evaluación. (Inicio)-Realizar la lectura del presente archivo, utilizando marca texto amarillo, resaltar las ideas significativas, y hacer un resumen en 1 hoja, con letra legible y entendible. (Desarrollo) -Para continuar con el proyecto propuesto, el alumno deberá mostrar la instalación física de los tanques de agua en algún soporte, junto con el circuito electrónico y la bomba de agua. (Desarrollo)-El alumno tomara evidencias del avance físico de su proyecto para anexarlo a las evidencias, además, realizara los 14 ejercicios propuestos y anotara los resultados observados y la aplicación posible para su proyecto. (Desarrollo)Enviar cuaderno escaneado de la actividad con su conclusión personal (lo que aprendí) a: [email protected] (cierre) Unidad 2 Semana 2, fecha de entrega.- 17 de octubre de 2015Heteroevaluación, será acorde a la siguiente lista de cotejo: (Finalidad)

Lista de cotejo si no

Cuadro de identificación completo

Resalta textos en color amarillo

Muestra el resultado de los ejercicios propuestos

Hace adecuadamente la conexión del display al arduino

Muestra el soporte para colocar sus tanques

Coloca adecuadamente los tanques y sensores de agua

Muestra el recipiente que le servirá de cisterna

Participa apoyando a sus compañeros de equipo

Participa en el Blog del docente realizando comentario

Propone alguna utilidad para lo observados en los ejerciciosProducto a evaluar: Portafolio de evidencias, calificación =1.5 Puntos del primer parcial

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 5

Mantiene sistemas electrónicos de uso industrial

Page 6: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

Ejemplo 11. #include <LiquidCrystal.h>;  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup(){  6. }  7. void loop(){  8.     lcd.print('HOLA MUNDO');  9. }  

Ejemplo 21. //Para un display de 2x16  2. #include <LiquidCrystal.h>;  3. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  4. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  5. LiquidCrystal lcd(2,3,4,9,10,11,12);  6. void setup(){  7.     lcd.begin(2,16);  8. }  9. void loop(){  10.     lcd.print('HOLA MUNDO');  11. }  

Ejemplo 3

1. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup(){  6.     lcd.begin(2,16);  7. }  8. void loop(){  9.     //escribimos un texto  10.     lcd.print('HOLA MUNDO');  11.     //Esperamos  12.     delay(1000);  13.     //Y lo borramos  14.     lcd.clear();  15. }                 

Ejemplo 41. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup(){  6. lcd.begin(2,16);  7. }  8. void loop(){  9. //escribimos un texto  10. lcd.print('HOLA MUNDO');  11. //Esperamos  12. delay(1000);  13. //volvemos al principio del display  14. lcd.home();  

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 6

Mantiene sistemas electrónicos de uso industrial

Page 7: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

15. //volvemos a escribir encima  16. lcd.print('Que gusto verte');  17. }  

Ejemplo 51.       2. #include <LiquidCrystal.h>  3. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  4. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  5. LiquidCrystal lcd(2,3,4,9,10,11,12);  6. void setup(){  7.     lcd.begin(2,16);  8. }  9. void loop(){  10.     if (Serial.available()) {  11.     lcd.write('a');  12. }  13.    

Ejemplo 61. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup() {  6.     // Escribimos un texto en el LCD.  7.     lcd.print("HOLA MUNDO");  8. }  9. void loop() {  10.     // Quitamos el Blink  11.     lcd.noBlink();  12.     //Hacemos una espera para poder ver el efecto  13.     delay(3000);  14.     // Activamos el Blink  15.     lcd.blink();  16.     //Hacemos una espera para poder ver el efecto  17.     delay(3000);  18. }  

Ejemplo 71. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup() {  6. // Escribimos un texto en el LCD.  7. lcd.print("HOLA MUNDO");  8. }  9. void loop() {  10. // Activamos la visualización del cursor  11. lcd.noCursor();  12. //Hacemos una pausa para ver el efecto  13. delay(500);  14. // Desconectamos la visualización del cursor  15. lcd.cursor();  16. //Hacemos una pausa para ver el efecto.  17. delay(500);  18. }  

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 7

Mantiene sistemas electrónicos de uso industrial

Page 8: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

Ejemplo 81. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup() {  6.     // Escribimos un texto en el LCD.  7.     lcd.print("HOLA MUNDO");  8. }  9. void loop() {  10.     // Apagamos el Display:  11.     lcd.noDisplay();  12.     delay(500);  13.     // Encendemos el Display:  14.     lcd.display();  15.     delay(500);  16. }  

Ejemplo 91. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. void setup() {  6. // Escribimos un texto en el LCD.  7.     lcd.print("HOLA");  8. }  9. void loop() {  10.     //Hacemos que escriba a la izquierda del cursor.  11.     lcd.rightToLeft();  12.     lcd.print("izq");  13.     delay(500);  14.     //Hacemos que escriba a la derecha.  15.     lcd.leftToRight();  16.     lcd.print("dcha");  17.     delay(500);  18. }  

Ejemplo 101. //Este ejemplo esta inspirado en el ejemplo que facilita www.arduino.cc entre su

s tutoriales.  2. #include <LiquidCrystal.h≶  3. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  4. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  5.   6. LiquidCrystal lcd(2,3,4,9,10,11,12);  7.   8. void setup() {  9.     // Escribimos un texto en el LCD.  10.     lcd.print("HOLA");  11. }  12.   13. void loop() {  14.     // Nos colocamos en la esquina superior izquierda  15.     lcd.setCursor(0, 0);  16.     // Escribimos los numeros del 0 al 9  17.   

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 8

Mantiene sistemas electrónicos de uso industrial

Page 9: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

18.     for (int numero = 0; numero < 10; numero++) {  19.     lcd.print(numero);  20.     delay(500);  21.     }  22.   23.     // Nos dirigimos a la esquina inferior derecha.  24.     lcd.setCursor(16,1);  25.     // activamos el autoscroll para que mueva los caracteres segun escribimos.  26.     lcd.autoscroll();  27.     // volvemos a escribir los números del 0 al 9  28.     for (int numero = 0; numero < 10; numero++) {  29.         lcd.print(numero);  30.         delay(500);  31.     }     32. }  

Ejemplo 11

1. #include <LiquidCrystal.h≶  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4.   5. LiquidCrystal lcd(2,3,4,9,10,11,12);  6.   7. void setup() {  8.     // Escribimos un texto en el LCD.  9.     lcd.print("HOLA");  10. }  11.   12. void loop() {  13.   14. //Empezamos en la esquina superior izquierda  15. lcd.setCursor(0,0);  16. lcd.print("HOLA");  17. delay(500);  18.   19. //Nos movemos a la posición 5 en la fila de abajo  20. lcd.setCursor(5,1);  21. lcd.print("HOLA");  22. delay(500);  23.   24. //Ahora a la 10 de la fila de arriba  25. lcd.setCursor(10,0);  26. lcd.print("HOLA");  27. delay(500);  28.   29. //Esquina inferior izquierda  30. lcd.setCursor(0,2);  31. lcd.print("HOLA");  32. delay(500);  33.   34. //octava posición, primera fila  35. lcd.setCursor(8,0);  36. lcd.print("HOLA");  37. delay(500);  38.   39. //Tercera posicion de la primera fila  40. lcd.setCursor(3,0);  41. lcd.print("HOLA");  42. delay(500);  43.   44. //Misma posición en horizontal, pero en la segunda fila  45. lcd.setCursor(0,1);  46. lcd.print("HOLA");  47. delay(500);  48.   49. //En la diagonal con respecto al anterior  50. lcd.setCursor(11,0);  51. lcd.print("HOLA");  52. delay(500);  

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 9

Mantiene sistemas electrónicos de uso industrial

Page 10: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

53.   54. }  

Ejemplo 121. #include <LiquidCrystal.h>;  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5. //Creamos las constantes de los limites del Display, es importante recordar que 

EMPEZAMOS A CONTAR DESDE 0, NO DESDE 1 COMO ESTAMOS ACOSTUMBRADOS.  6. //Creamos una constante, una con el numero de filas que tiene nuestro Display.  7. const int numFilas = 15;  8. //Creamos otra con el numero de columnas.  9. const int numColumnas =1;  10. void setup() {  11.     // Escribimos un texto en el LCD.  12.     lcd.print("HOLA");  13. }  14.   15. void loop() {  16.     // Con un bucle for vamos recorriendo todas las columnas.  17.     for (int columna = 0; columna < numColumnas; columna++){  18.         //Un segundo bucle recorre las filas.  19.         for (int fila = 0; fila < numFilas; fila++) {  20.             //Colocamos el cursos donde corresponde.  21.             lcd.setCursor(fila,0);  22.             //Mostramos la posicion en la que estamos, para ello utilizaremos la 

misma variable que cuenta las vueltas que da el bucle, ya que empieza y acaba en los limites del display  

23.             lcd.print(fila);  24.             //Una pequeña pausa para que veamos como aparecen poco a poco.  25.             delay(500);  26.         }  27.     }  28. }  

Ejemplo 131. #include <LiquidCrystal.h>  2.   3. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  4. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  5.   6. LiquidCrystal lcd(2,3,4,9,10,11,12);  7.   8. void setup() {  9.     // Escribimos un texto en el LCD.  10.     lcd.print("HOLA");  11. }  12.   13. void loop() {  14.     lcd.print("A");  15.     //Este bucle "arrastra" la A de un lado al otro del display, una posicion ca

da segundo.  16.     for (int mover= 0; mover <15; mover++){  17.         lcd.scrollDisplayLeft();  18.         delay(1000);  19.     }  20.     //Como hemos dejado la A en el extremo derecho de la pantalla, la tomamos de

sde ahí y la arrastramos a la izquierda 1 posición cada segundo hasta el comienzo  

21.     for (int mover = 15; mover <0; mover--){  22.         lcd.scrollDisplayRight();  23.         delay(1000);  24.     }  25. }  

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 10

Mantiene sistemas electrónicos de uso industrial

Page 11: REPARA RECEPTORES DE tELEvISÓN hd Web viewConexión: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)Conexión: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO

Ejemplo 141. #include <LiquidCrystal.h>  2. //Creamos el objeto "lcd" de de la libreria LiquidCrystal para poder usarla, y l

e pasamos la configuración,  3. //se corresponden con (rs,rw,enable,d1,d2,d3,d4)  4. LiquidCrystal lcd(2,3,4,9,10,11,12);  5.   6. //Creamos el emoticono, en este caso una carita sonriente.  7.   8. byte smiley[8] = {  9.     B00000,  10.     B10001,  11.     B00000,  12.     B00000,  13.     B10001,  14.     B01110,  15.     B00000,  16. };  17.   18. void setup() {  19.     //asignamos el valor 0 al emoticono smiley  20.     lcd.createChar(0, smiley);  21.     //Configuramos el tamaño del display  22.     lcd.begin(16, 2);    23.     //mostramos en pantalla el emoticono.   24.     lcd.write(0);  25. }  26.   27. void loop() {}  

PROF. MARTÍN HERNÁNDEZ MACIAS México, 2015 Página 11

Mantiene sistemas electrónicos de uso industrial