{"id":2307,"date":"2013-05-21T23:10:35","date_gmt":"2013-05-21T21:10:35","guid":{"rendered":"http:\/\/www.diarioelectronicohoy.com\/blog\/?p=2307"},"modified":"2019-06-13T19:30:09","modified_gmt":"2019-06-13T17:30:09","slug":"lcds-graficos-pcd8544","status":"publish","type":"post","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/lcds-graficos-pcd8544","title":{"rendered":"LCD&#8217;s Gr\u00e1ficos (PCD8544)"},"content":{"rendered":"<p><strong>Utilidades con la plataforma Arduino.<\/strong><br \/>\n<strong>Introducci\u00f3n.<\/strong><\/p>\n<p style=\"text-align: justify;\">Como me dir\u00eda a mi mismo, \u00ab<em>Bienvenida la novedad que, nos brinda la posibilidad de aprender nuevas t\u00e9cnicas<\/em>\u00bb y lo ratifico. Ya que, esta es la p\u00e1gina de inicio sobre los LCD gr\u00e1ficos, donde aprender, algunas cosas sobre, la forma de presentar datos de una forma m\u00e1s profesional, si cabe. Eso espero.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2325\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p.jpg\" alt=\"foto009p\" width=\"222\" height=\"187\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p.jpg 370w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p-300x252.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p-355x300.jpg 355w\" sizes=\"auto, (max-width: 222px) 100vw, 222px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Actualmente tenemos a nuestro alcance, en el mercado una serie de componentes que hasta no hace mucho tiempo, eran dispositivos con los que especular. Sin embargo, las tecnolog\u00edas en su imparable avance, han puesto a nuestro alcance entre otras, las pantallas graficas LCD que pueden sernos de gran utilidad, para nuestros proyectos.<!--more--><\/p>\n<p style=\"text-align: justify;\">Otro sitio, a parte del comercio, donde podemos localizar alguna de estas pantallas gr\u00e1ficas, puede ser, procedente de un viejo tel\u00e9fono m\u00f3vil o celular. En concreto, he podido conseguir desguazar una de estas LCD, perteneciente a un Nokia3310. Tal vez, usted tenga un m\u00f3vil de este tipo o quiz\u00e1s de un familiar o amigo y con un poco de cuidado y mucha paciencia, acabar\u00e1 obteniendo un LCD en condiciones de hacerlo trabajar.<\/p>\n<p style=\"text-align: justify;\">No es f\u00e1cil, pero puede intentarlo, si yo lo hice, usted, tambi\u00e9n puede. La verdad es que lo m\u00e1s sencillo es aprovechar la pantalla y poco m\u00e1s, ya que, la tarjeta o placa, es bastante compleja de reciclar. Algunos modelos, vienen con una cinta de conexi\u00f3n plana, este tipo, es m\u00e1s sencillo de aprovechar, ya que si llevamos cuidado, al separar la LCD con la cinta de la placa, podremos soldar con facilidad a nuestro proyecto.<\/p>\n<p style=\"text-align: justify;\">Han quedado atr\u00e1s, los tiempos en que mostr\u00e1bamos los datos con fr\u00edos &#8216;n\u00fameros&#8217;, no ten\u00edamos medios con los que mostrar de forma gr\u00e1fica los datos. Pero esto, \u00faltimamente ha cambiado, ahora, podremos mostrar los gr\u00e1ficos que mejor expresen los datos. Por ese motivo, utilizaremos ejemplos de utilidades, las cuales se apoyan en este tipo de LCD, para mostrar distintos datos y gr\u00e1ficos, debido a que con esta pantalla, es bastante f\u00e1cil, controlar v\u00eda puerto serie, los datos que necesitamos enviarle a la LCD.<\/p>\n<p style=\"text-align: justify;\">Si usted se decide a adquirir un LCD, puede encontrar una gran variedad de suministradores, procure asegurarse que, la que adquiere tiene garant\u00edas, ya se que son econ\u00f3micas, sin embargo, no debe aceptar productos sin garant\u00edas. En la plataforma de Arduino, puede encontrar las librer\u00edas que soportan este tipo de pantallas LCD.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia_3311.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2308\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia_3311.jpg\" alt=\"nokia_3311\" width=\"275\" height=\"184\" \/><\/a><\/p>\n<h2 style=\"color: #000080; font-size: 12pt; font-weight: bold;\">La pantalla LCD.<\/h2>\n<p style=\"text-align: justify;\">En este tutorial, veremos c\u00f3mo proceder para hacer que nuestra LCD, funcione y podamos presentar los datos por medio de esta peque\u00f1a pantalla. La pantalla es monocrom\u00e1tica de 84&#215;48 p\u00edxeles y ha retroiluminaci\u00f3n LED para una visibilidad bajo la luz. Como ya he mencionado, la podemos adquirir en los comercios del ramos o por <a href=\"http:\/\/www.ebay.es\/\">LCD Nokia en eBay<\/a> o en <a href=\"https:\/\/www.sparkfun.com\/products\/10168\">Sparkfun<\/a>, los podemos encontrar en una gama de posibilidades y muy econ\u00f3micos, o desguazando un celular viejo. Yo, voy a apoyarme en una muestra que dispongo de un viejo m\u00f3vil Nokia 3310 que, andaba perdido por el caj\u00f3n. Algunos ejemplos, los presentar\u00e9 con una pantalla Nokia 5110 que adquir\u00ed.<\/p>\n<p><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/conexiones.jpg\" target=\"_\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2309 aligncenter\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3310-lcdp-300x133.jpg\" alt=\"nokia3310-lcdp\" width=\"426\" height=\"196\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">El lector, puede utilizar cualquier otro LCD que tenga disponible un controlador PCD8544, son muchos los modelos disponibles, naturalmente deber\u00e1 realizar ciertos cambios, dependiendo del modelo para adaptar las E\/S, al que vaya a utilizar.<\/p>\n<p style=\"text-align: justify;\">Pero!. Ni se le ocurra conectar el LCD directamente a un microcontrolador de 5V como el Arduino. El LCD es un dispositivo de 3,3V. Sin embargo, s\u00ed podremos conectarlo directamente a dispositivos como el Arduino Pro y Pro Mini 3,3V.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia5110_01p.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2310\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia5110_01p-300x230.jpg\" alt=\"nokia5110_01p\" width=\"300\" height=\"230\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia5110_01p-300x230.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia5110_01p.jpg 330w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">La pantalla de los tel\u00e9fonos celulares Nokia 3310 y el 5110, utiliza el circuito controlador PCD8544 de Philips cuyas caracter\u00edsticas se pueden estudiar en el siguiente <a href=\"http:\/\/www.hispavila.com\/3ds\/atmega\/lcd_graficos_files\/pcd8544.pdf\">enlace<\/a>. Este circuito est\u00e1 dise\u00f1ado para funcionar s\u00f3lo a 3,3V y tienen niveles de comunicaci\u00f3n 3V, as\u00ed que, para los microcontroladores de 5V como Arduino, se requiere un desplazador de nivel l\u00f3gico (de lo contrario se puede da\u00f1ar f\u00e1cilmente la pantalla), este tema se ver\u00e1 mas adelante.<\/p>\n<h2 style=\"color: #000080; font-size: 12pt; font-weight: bold;\">Sistema de coordenadas.<\/h2>\n<p style=\"text-align: justify;\">Este tipo de pantallas monocrom\u00e1ticas tienen una densidad de 84&#215;48 p\u00edxeles que cubren la totalidad de la misma. <b>Pixel.<\/b> Es (acr\u00f3nimo del ingl\u00e9s picture element), un \u2018elemento de imagen\u2019, es la menor unidad homog\u00e9nea en color que forma parte de una imagen digital, ya sea esta una fotograf\u00eda, un fotograma de v\u00eddeo o un gr\u00e1fico. Los bloques que componen una imagen digital, son tratados por sus coordenadas horizontal (X) y verticales (Y), justo lo contrario al sistema de coordenadas cartesianas est\u00e1ndar, de las matem\u00e1ticas, pero, es una pr\u00e1ctica establecida en muchos sistemas gr\u00e1ficos por ordenador desde los principios de los esc\u00e1neres gr\u00e1ficos que, trabajaban de arriba a abajo.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/coordsys-.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2311\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/coordsys--300x200.gif\" alt=\"coordsys-\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/coordsys--300x200.gif 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/coordsys--450x300.gif 450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Adem\u00e1s, a diferencia del sistema de coordenadas cartesianas matem\u00e1tica, aqu\u00ed los puntos, tienen dimensi\u00f3n que, siempre son un p\u00edxel entero, \u00ablleno\u00bb con ancho y alto. Las coordenadas, siempre se expresan en unidades de p\u00edxel, no existe una escala impl\u00edcita a una medida del mundo real como mil\u00edmetros o en pulgadas, y el tama\u00f1o de un gr\u00e1fico que se muestra ser\u00e1 una funci\u00f3n de la distancia entre puntos que la pantalla espec\u00edfica o densidad de p\u00edxeles.<\/p>\n<p style=\"text-align: justify;\">Para aclarar la sem\u00e1ntica que se sigue sobre pixeles en las pantallas monocrom\u00e1ticas (de un solo color), los colores siempre se especifican simplemente como 1 (set, encendido) o 0 (claro, apagado), es espec\u00edficos para el tipo de pantalla. Digamos que, por lo general, en referencia con una pantalla de LEDs, un pixel \u00abset\u00bb, se ilumina mientras que con una pantalla LCD reflectante, un p\u00edxel \u00abset\u00bb es generalmente oscuro.<\/p>\n<h2 style=\"color: #000080; font-size: 12pt; font-weight: bold;\">Caracter\u00edsticas.<\/h2>\n<p style=\"text-align: justify;\">Este LCD que, utilizaban para el tel\u00e9fono m\u00f3vil Nokia 5110 o el 3310 (con unas peque\u00f1as diferencias entre s\u00ed que, veremos m\u00e1s adelante). Todas las funciones necesarias para la visualizaci\u00f3n se proporcionan en un solo chip, incluyendo la generaci\u00f3n de on-chip de alimentaci\u00f3n LCD y tensiones de polarizaci\u00f3n, lo que resulta en un m\u00ednimo de componentes externos y bajo consumo de energ\u00eda. Tiene muchas cosas interesantes este LCD: precio bajo, de f\u00e1cil interfaz a trav\u00e9s del puerto SPI, puede soportar gr\u00e1ficos y texto y consume poca intensidad sobre 200uA. Como se aprecia en las im\u00e1genes anteriores, el \u00e1rea activa de 30x22mm, permite una exposici\u00f3n bastante decente de los datos.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/asignaciones_pines.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2312\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/asignaciones_pines-300x152.gif\" alt=\"asignaciones_pines\" width=\"300\" height=\"152\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/asignaciones_pines-300x152.gif 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/asignaciones_pines-500x254.gif 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Utiliza la interfaz de comunicaciones serie, con el procesador principal, n\u00famero de l\u00edneas de la se\u00f1al de interfaz muy reducido, s\u00f3lo 8 l\u00edneas de se\u00f1ales, incluyendo la alimentaci\u00f3n y GND. Soporta diferentes tipos de MCU, tales como el Arduino, AVR, del PIC, STM32, STC MSP430 y otros. Velocidad de transferencia de hasta 4 Mbps, la velocidad m\u00e1xima que puede escribir datos en la pantalla, sin tiempo de espera.<\/p>\n<p style=\"text-align: justify;\">El oscilador en el chip, proporciona la se\u00f1al de reloj para el sistema de visualizaci\u00f3n. No se requieren componentes externos y la entrada de OSC, debe estar conectada a VDD. Una se\u00f1al de reloj externa, si se utiliza, est\u00e1 conectada a esta entrada. En el caso de que usted se decida a utilizar una LCD de un viejo m\u00f3vil, le voy a dar unos consejos: El peine de conexionado, puede ser de elast\u00f3mero o por contactos met\u00e1licos, en ambos casos, tiene un espaciado de 1&#8217;15mm, f\u00edjese en la posici\u00f3n de las patillas que, nos permiten dos opciones:<\/p>\n<ul>\n<li>1) Trazar unas pistas sobre la placa PCB, si es el caso, con el ancho de 1,15mm y una longitud de 1&#8217;00cm.\u00a0o<\/li>\n<li>2) Soldar directamente (ponga atenci\u00f3n), al punto de contacto, con sumo cuidado, los cables muy finos, para su conexi\u00f3n.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">El proyecto que decida realizar, puede funcionar con una tensi\u00f3n de alimentaci\u00f3n m\u00e1xima de 4&#8217;8V, la podemos obtener de bater\u00edas recargables (4&#215;1&#8217;2V), que convierte su manejo en independiente y f\u00e1cil.<\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Nota:<\/strong><b>\u00a0<\/b><span style=\"color: #ff0000;\"><strong>NO USE DIRECTAMENTE PILAS ALCALINAS DE 1&#8217;5V (4&#215;1&#8217;5V=6V), quemar\u00e1 el LCD y el microcontrolador<\/strong><\/span><\/span>, salvo que a\u00f1ada un regulador LF33CV o similar, para reducir la tensi\u00f3n a 3&#8217;3V. Esta que sigue, es una prueba de mi experiencia.<\/p>\n<table width=\"452\">\n<tbody>\n<tr>\n<td width=\"100%\">\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3311_13m.jpg\" target=\"_\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2313\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3311_14p-300x225.jpg\" alt=\"nokia3311_14p\" width=\"130\" height=\"99\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3311_14p-300x225.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3311_14p.jpg 348w\" sizes=\"auto, (max-width: 130px) 100vw, 130px\" \/><\/a><\/p>\n<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">\u00a0<span style=\"color: #000080;\"><strong>ASIGNACI\u00d3N DE PINES ENTRE UN LCD 3310 Y UN LCD 5110.<\/strong><\/span><\/p>\n<p>En la tabla de abajo, hago una comparativa entre un conector de 8pines, con los 8 cables procedentes del Nokia3310 (al que se han soldado con mucho cuidado) y las 8 salidas del Nokia5110.<\/p>\n<p><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/tabla1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2317\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/tabla1-300x167.jpg\" alt=\"tabla1\" width=\"300\" height=\"167\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/tabla1-300x167.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/tabla1.jpg 321w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2><strong><span style=\"color: #000080;\">Sencillo desplazador de nivel l\u00f3gico.<\/span><\/strong><\/h2>\n<p style=\"text-align: justify;\"><i>Si usted est\u00e1 utilizando, un sistema Arduino Pro (microcontrolador 3,3V), puede omitir el desplazador de nivel.<\/i> Como venimos repitiendo el LCD funciona a 3,3V por lo que tendr\u00e1 que utilizar un chip para cambiar de nivel para trabajar con un microcontrolador de 5V.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/buffer.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2318\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/buffer.gif\" alt=\"buffer\" width=\"136\" height=\"48\" \/><\/a>Muchos dispositivos que se pueden utilizar con un Arduino, requieren una fuente de alimentaci\u00f3n de 3,3V. Este, es tambi\u00e9n el caso del Nokia 5110 o 3310. Con la ayuda del conocido circuito CD4050, podemos desplazar el nivel de tensi\u00f3n. Este circuito integrado de 16 patillas, tiene la particularidad en su alimentaci\u00f3n que, se corresponde con: el VCC est\u00e1 en la patilla 1 y el GND en la patilla 8. Consta de 6 amplificadores no-inversores, como el mostrado. De modo que la mejor y m\u00e1s econ\u00f3mica forma de trabajar con el LCD es, utilizar un simple cambiador de nivel.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/pines4050.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2319\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/pines4050.gif\" alt=\"pines4050\" width=\"260\" height=\"232\" \/><\/a>El Nokia 5110 es una pantalla LCD gr\u00e1fica b\u00e1sica para muchas aplicaciones. Gracias a la fijaci\u00f3n interna de la PCD8544 podemos utilizar un simple cambiador de nivel, con cuatro resistencias limitadoras de corriente de 10k, que pueden hacer el trabajo. Cuando una l\u00ednea de control LCD es alta, la corriente a trav\u00e9s del resistor 10k<span style=\"font-family: MS Reference Sans Serif;\">\u03a9<\/span> es de s\u00f3lo 40uA, por lo que, es inofensivo. Sin estas resistencias, pueden aparecer grietas en la pantalla LCD. El esquem\u00e1tico que sigue, muestra el conexionado de la pantalla junto al desplazador de nivel CD4050.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/esquema_nivel_logico.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2320\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/esquema_nivel_logico-300x181.jpg\" alt=\"esquema_nivel_logico\" width=\"300\" height=\"181\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/esquema_nivel_logico-300x181.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/esquema_nivel_logico-495x300.jpg 495w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/esquema_nivel_logico.jpg 522w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>En el supuesto de adquirir una pantalla Nokia 5110 con el PCD8544, decida que lado superior\/inferior soldar la tira de 8 pines que suele traer. Una vez decidido, para evitar deformaciones al soldar la tira, inserte la tira de 8 pines, en un protoboard y suelde la tira de 8 pines al lado elegido. Los n\u00fameros de los pines vienen indicados en la propia PCB.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3310_arduino_nivel.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2321\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3310_arduino_nivel-297x300.jpg\" alt=\"nokia3310_arduino_nivel\" width=\"297\" height=\"300\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3310_arduino_nivel-297x300.jpg 297w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia3310_arduino_nivel.jpg 499w\" sizes=\"auto, (max-width: 297px) 100vw, 297px\" \/><\/a>La pantalla de un nokia3310 de reciclaje, tiene 8 pines, el pin 1 est\u00e1 situado a la izquierda (vista, desde detr\u00e1s de la pantalla), con cables diminutos se podr\u00edan soldar directamente a los pines met\u00e1licos. Recomendaci\u00f3n: para mayor seguridad, dise\u00f1e una placa de circuito (con pistas de 1&#8217;15mm a un conector de 2&#8217;5mm) por su cuenta debido a que la placa de circuito apenas puede ser reciclada.<\/p>\n<p style=\"text-align: justify;\">Tambi\u00e9n, puede realizar un convertidor de paso de 1,15mm a 2.5mm con una peque\u00f1a PCB, como se puede ver arriba, observe que el PCB, se ha trazado en espejo, de modo que lo puede girar sin perjuicio para su uso. Para hacer m\u00e1s f\u00e1cil el conexionado de la pantalla al circuito impreso o PCB, he creado un conector conversor de paso de 1&#8217;15mm a 2&#8217;5mm que es el est\u00e1ndar, lo puede descargar desde <a href=\"http:\/\/www.hispavila.com\/3ds\/atmega\/lcd_graficos_files\/conectorLCD.pdf\">aqu\u00ed<\/a>.<\/p>\n<h2 style=\"color: #000080; font-size: 12pt; font-weight: bold;\">Una aplicaci\u00f3n sencilla.<\/h2>\n<p style=\"text-align: justify;\">El controlador del PCD8544, puede funcionar a 5V. Gracias al reductor interno del PCD8544, se puede utilizar un cambiador de nivel l\u00f3gico simple, con cuatro resistencias limitadoras de corriente de 10K<span style=\"font-family: MS Reference Sans Serif;\">\u03a9<\/span>, la corriente a trav\u00e9s de estas resistencias es de s\u00f3lo 40uA, por lo que es inofensivo. Sin estas resistencias, pueden aparecer grietas en la pantalla LCD.<\/p>\n<p style=\"text-align: justify;\">Este ejemplo, naturalmente, puede realizarse con un ATmega8 y unos pocos componentes a su alrededor, al que se le ha a\u00f1adido un conector ISP para su programaci\u00f3n in-situ. Un ejemplo, se muestra en la figura siguiente:<\/p>\n<div align=\"center\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/mini_analizador_pistas.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2322\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/mini_analizador_pistas.jpg\" alt=\"mini_analizador_pistas\" width=\"215\" height=\"244\" \/><\/a><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/mini_analizador_compo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2323\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/mini_analizador_compo.jpg\" alt=\"mini_analizador_compo\" width=\"215\" height=\"244\" \/><\/a><\/div>\n<p style=\"text-align: justify;\">La lista de componentes es la siguiente:<\/p>\n<ul>\n<li>3 resistencias pueden ser de 10K<span style=\"font-family: MS Reference Sans Serif;\">\u03a9<\/span><\/li>\n<li>1 resistencias de 1K<span style=\"font-family: MS Reference Sans Serif;\">\u03a9<\/span><\/li>\n<li>3 diodos pueden servir con el 1N4148 o el 1N4001, para reducir la tensi\u00f3n del Atmega8.<\/li>\n<li>3 pulsadores normalmente abiertos<\/li>\n<li>1 cristal de cuarzo de 16MHz<\/li>\n<li>2 condensadores de 22pf<\/li>\n<li>1 dido LED de color.<\/li>\n<li>1 tira de pines de 8 (para el LCD) y 1 de 4 pines (para las entradas)<\/li>\n<li>2 tiras dobles de 3 pines (1 para el ISP y 1 para la alimentaci\u00f3n) y 1 tira de 2 para alimentaci\u00f3n.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">El microcontrolador que podemos utilizar es un ATmega8 y unos pocos componentes, como veremos en el esquema, con una tensi\u00f3n de alimentaci\u00f3n de 3&#8217;3V. Usted es libre de, utilizar otro modelo de microcontrolador. Sin embargo, en esta pr\u00e1ctica he utilizado el Arduino habitual para pruebas.<\/p>\n<h3 style=\"color: #000080; font-size: 12pt; font-weight: bold;\">LCD test<\/h3>\n<p style=\"text-align: justify;\">El siguiente es el c\u00f3digo de la primera prueba:<\/p>\n<p><!-- file=\"download.txt\"> --><\/p>\n<pre lang=\"cpp\" file=\"download.txt\"> \/*\r\n    lcd_test.pde\r\n    Este c\u00f3digo tiene caracter\u00edsticas adicionales\r\n    incluyendo una funci\u00f3n de posicionamiento XY en \r\n    la pantalla y una funci\u00f3n Dibuja la linea de \r\n    Nokia 3310 LCD\r\n    Se modific\u00f3 a partir del original\r\n    http:\/\/playground.arduino.cc\/Code\/PCD8544\r\n    *\/\r\n    \/\/ Mods by V. Garc\u00eda\r\n    \/\/ Funciona bien. 15\/05\/2013.\r\n\r\n    #define PIN_DC 2 \/\/ LCD Dat\/Com. Pin 5\r\n    #define PIN_SCE 3 \/\/ LCD CS .... Pin 3\r\n    #define PIN_SDIN 4 \/\/ LCD SPIDat . Pin 6\r\n    #define PIN_RESET 5 \/\/ LCD RST .... Pin 1\r\n    #define PIN_SCLK 6 \/\/ LCD SPIClk . Pin 4\r\n    \/\/ LCD Gnd .... Pin 2\r\n    \/\/ LCD Vcc .... Pin 8\r\n    \/\/ LCD Vlcd ... Pin 7\r\n\r\n    #define LCD_C LOW\r\n    #define LCD_D HIGH\r\n\r\n    #define LCD_X 84\r\n    #define LCD_Y 48\r\n    #define LCD_CMD 0\r\n\r\n    int a = 0;\r\n\r\n    static const byte ASCII[][5] =\r\n    {\r\n    {0x00, 0x00, 0x00, 0x00, 0x00} \/\/ 20\r\n    ,{0x00, 0x00, 0x5f, 0x00, 0x00} \/\/ 21 !\r\n    ,{0x00, 0x07, 0x00, 0x07, 0x00} \/\/ 22 \"\r\n    ,{0x14, 0x7f, 0x14, 0x7f, 0x14} \/\/ 23 #\r\n    ,{0x24, 0x2a, 0x7f, 0x2a, 0x12} \/\/ 24 $\r\n    ,{0x23, 0x13, 0x08, 0x64, 0x62} \/\/ 25 %\r\n    ,{0x36, 0x49, 0x55, 0x22, 0x50} \/\/ 26 &amp;\r\n    ,{0x00, 0x05, 0x03, 0x00, 0x00} \/\/ 27 '\r\n    ,{0x00, 0x1c, 0x22, 0x41, 0x00} \/\/ 28 (\r\n    ,{0x00, 0x41, 0x22, 0x1c, 0x00} \/\/ 29 )\r\n    ,{0x14, 0x08, 0x3e, 0x08, 0x14} \/\/ 2a *\r\n    ,{0x08, 0x08, 0x3e, 0x08, 0x08} \/\/ 2b +\r\n    ,{0x00, 0x50, 0x30, 0x00, 0x00} \/\/ 2c ,\r\n    ,{0x08, 0x08, 0x08, 0x08, 0x08} \/\/ 2d -\r\n    ,{0x00, 0x60, 0x60, 0x00, 0x00} \/\/ 2e .\r\n    ,{0x20, 0x10, 0x08, 0x04, 0x02} \/\/ 2f \/\r\n    ,{0x3e, 0x51, 0x49, 0x45, 0x3e} \/\/ 30 0\r\n    ,{0x00, 0x42, 0x7f, 0x40, 0x00} \/\/ 31 1\r\n    ,{0x42, 0x61, 0x51, 0x49, 0x46} \/\/ 32 2\r\n    ,{0x21, 0x41, 0x45, 0x4b, 0x31} \/\/ 33 3\r\n    ,{0x18, 0x14, 0x12, 0x7f, 0x10} \/\/ 34 4\r\n    ,{0x27, 0x45, 0x45, 0x45, 0x39} \/\/ 35 5\r\n    ,{0x3c, 0x4a, 0x49, 0x49, 0x30} \/\/ 36 6\r\n    ,{0x01, 0x71, 0x09, 0x05, 0x03} \/\/ 37 7\r\n    ,{0x36, 0x49, 0x49, 0x49, 0x36} \/\/ 38 8\r\n    ,{0x06, 0x49, 0x49, 0x29, 0x1e} \/\/ 39 9\r\n    ,{0x00, 0x36, 0x36, 0x00, 0x00} \/\/ 3a :\r\n    ,{0x00, 0x56, 0x36, 0x00, 0x00} \/\/ 3b ;\r\n    ,{0x08, 0x14, 0x22, 0x41, 0x00} \/\/ 3c &lt;     \r\n    ,{0x14, 0x14, 0x14, 0x14, 0x14} \/\/ 3d =     \r\n    ,{0x00, 0x41, 0x22, 0x14, 0x08} \/\/ 3e &gt;\r\n    ,{0x02, 0x01, 0x51, 0x09, 0x06} \/\/ 3f ?\r\n    ,{0x32, 0x49, 0x79, 0x41, 0x3e} \/\/ 40 @\r\n    ,{0x7e, 0x11, 0x11, 0x11, 0x7e} \/\/ 41 A\r\n    ,{0x7f, 0x49, 0x49, 0x49, 0x36} \/\/ 42 B\r\n    ,{0x3e, 0x41, 0x41, 0x41, 0x22} \/\/ 43 C\r\n    ,{0x7f, 0x41, 0x41, 0x22, 0x1c} \/\/ 44 D\r\n    ,{0x7f, 0x49, 0x49, 0x49, 0x41} \/\/ 45 E\r\n    ,{0x7f, 0x09, 0x09, 0x09, 0x01} \/\/ 46 F\r\n    ,{0x3e, 0x41, 0x49, 0x49, 0x7a} \/\/ 47 G\r\n    ,{0x7f, 0x08, 0x08, 0x08, 0x7f} \/\/ 48 H\r\n    ,{0x00, 0x41, 0x7f, 0x41, 0x00} \/\/ 49 I\r\n    ,{0x20, 0x40, 0x41, 0x3f, 0x01} \/\/ 4a J\r\n    ,{0x7f, 0x08, 0x14, 0x22, 0x41} \/\/ 4b K\r\n    ,{0x7f, 0x40, 0x40, 0x40, 0x40} \/\/ 4c L\r\n    ,{0x7f, 0x02, 0x0c, 0x02, 0x7f} \/\/ 4d M\r\n    ,{0x7f, 0x04, 0x08, 0x10, 0x7f} \/\/ 4e N\r\n    ,{0x3e, 0x41, 0x41, 0x41, 0x3e} \/\/ 4f O\r\n    ,{0x7f, 0x09, 0x09, 0x09, 0x06} \/\/ 50 P\r\n    ,{0x3e, 0x41, 0x51, 0x21, 0x5e} \/\/ 51 Q\r\n    ,{0x7f, 0x09, 0x19, 0x29, 0x46} \/\/ 52 R\r\n    ,{0x46, 0x49, 0x49, 0x49, 0x31} \/\/ 53 S\r\n    ,{0x01, 0x01, 0x7f, 0x01, 0x01} \/\/ 54 T\r\n    ,{0x3f, 0x40, 0x40, 0x40, 0x3f} \/\/ 55 U\r\n    ,{0x1f, 0x20, 0x40, 0x20, 0x1f} \/\/ 56 V\r\n    ,{0x3f, 0x40, 0x38, 0x40, 0x3f} \/\/ 57 W\r\n    ,{0x63, 0x14, 0x08, 0x14, 0x63} \/\/ 58 X\r\n    ,{0x07, 0x08, 0x70, 0x08, 0x07} \/\/ 59 Y\r\n    ,{0x61, 0x51, 0x49, 0x45, 0x43} \/\/ 5a Z\r\n    ,{0x00, 0x7f, 0x41, 0x41, 0x00} \/\/ 5b [\r\n    ,{0x02, 0x04, 0x08, 0x10, 0x20} \/\/ 5c \u00a5\r\n    ,{0x00, 0x41, 0x41, 0x7f, 0x00} \/\/ 5d ]\r\n    ,{0x04, 0x02, 0x01, 0x02, 0x04} \/\/ 5e ^\r\n    ,{0x40, 0x40, 0x40, 0x40, 0x40} \/\/ 5f _\r\n    ,{0x00, 0x01, 0x02, 0x04, 0x00} \/\/ 60 `\r\n    ,{0x20, 0x54, 0x54, 0x54, 0x78} \/\/ 61 a\r\n    ,{0x7f, 0x48, 0x44, 0x44, 0x38} \/\/ 62 b\r\n    ,{0x38, 0x44, 0x44, 0x44, 0x20} \/\/ 63 c\r\n    ,{0x38, 0x44, 0x44, 0x48, 0x7f} \/\/ 64 d\r\n    ,{0x38, 0x54, 0x54, 0x54, 0x18} \/\/ 65 e\r\n    ,{0x08, 0x7e, 0x09, 0x01, 0x02} \/\/ 66 f\r\n    ,{0x0c, 0x52, 0x52, 0x52, 0x3e} \/\/ 67 g\r\n    ,{0x7f, 0x08, 0x04, 0x04, 0x78} \/\/ 68 h\r\n    ,{0x00, 0x44, 0x7d, 0x40, 0x00} \/\/ 69 i\r\n    ,{0x20, 0x40, 0x44, 0x3d, 0x00} \/\/ 6a j\r\n    ,{0x7f, 0x10, 0x28, 0x44, 0x00} \/\/ 6b k\r\n    ,{0x00, 0x41, 0x7f, 0x40, 0x00} \/\/ 6c l\r\n    ,{0x7c, 0x04, 0x18, 0x04, 0x78} \/\/ 6d m\r\n    ,{0x7c, 0x08, 0x04, 0x04, 0x78} \/\/ 6e n\r\n    ,{0x38, 0x44, 0x44, 0x44, 0x38} \/\/ 6f o\r\n    ,{0x7c, 0x14, 0x14, 0x14, 0x08} \/\/ 70 p\r\n    ,{0x08, 0x14, 0x14, 0x18, 0x7c} \/\/ 71 q\r\n    ,{0x7c, 0x08, 0x04, 0x04, 0x08} \/\/ 72 r\r\n    ,{0x48, 0x54, 0x54, 0x54, 0x20} \/\/ 73 s\r\n    ,{0x04, 0x3f, 0x44, 0x40, 0x20} \/\/ 74 t\r\n    ,{0x3c, 0x40, 0x40, 0x20, 0x7c} \/\/ 75 u\r\n    ,{0x1c, 0x20, 0x40, 0x20, 0x1c} \/\/ 76 v\r\n    ,{0x3c, 0x40, 0x30, 0x40, 0x3c} \/\/ 77 w\r\n    ,{0x44, 0x28, 0x10, 0x28, 0x44} \/\/ 78 x\r\n    ,{0x0c, 0x50, 0x50, 0x50, 0x3c} \/\/ 79 y\r\n    ,{0x44, 0x64, 0x54, 0x4c, 0x44} \/\/ 7a z\r\n    ,{0x00, 0x08, 0x36, 0x41, 0x00} \/\/ 7b {\r\n    ,{0x00, 0x00, 0x7f, 0x00, 0x00} \/\/ 7c |\r\n    ,{0x00, 0x41, 0x36, 0x08, 0x00} \/\/ 7d }\r\n    ,{0x10, 0x08, 0x08, 0x10, 0x08} \/\/ 7e \u2190\r\n    ,{0x00, 0x06, 0x09, 0x09, 0x06} \/\/ 7f \u2192\r\n    };\r\n\r\n    void LcdCharacter(char character) {\r\n    LcdWrite(LCD_D, 0x00);\r\n    for (int index = 0; index &lt; 5; index++) {\r\n    cdWrite(LCD_D, ASCII[character - 0x20][index]);\r\n      }\r\n    LcdWrite(LCD_D, 0x00);\r\n    }\r\n\r\n    void LcdClear(void) {\r\n    for (int index = 0; index &lt; \r\n      LCD_X * LCD_Y \/ 8; index++) {\r\n    LcdWrite(LCD_D, 0x00);\r\n     }\r\n    }\r\n\r\n    void LcdInitialise(void) {\r\n\r\n    pinMode(PIN_SCE, OUTPUT);\r\n    pinMode(PIN_RESET, OUTPUT);\r\n    pinMode(PIN_DC, OUTPUT);\r\n    pinMode(PIN_SDIN, OUTPUT);\r\n    pinMode(PIN_SCLK, OUTPUT);\r\n\r\n    digitalWrite(PIN_RESET, LOW);\r\n    \/\/ delay(1);\r\n    digitalWrite(PIN_RESET, HIGH);\r\n\r\n  LcdWrite( LCD_CMD, 0x21 );\/\/LCD Extended Commands.\r\n  LcdWrite( LCD_CMD, 0xBf );\/\/Set LCD Vop (Contrast)\/\/B1\r\n  LcdWrite( LCD_CMD, 0x04 );\/\/Set Temp coefficent.\/\/0x04\r\n  LcdWrite( LCD_CMD, 0x14 );\/\/LCD bias mode 1:48. \/\/0x13\r\n   LcdWrite( LCD_CMD, 0x0C );\/\/LCD in 0x0C normal mode.\r\n    \/\/ 0x0d for inverse\r\n    LcdWrite(LCD_C, 0x20);\r\n    LcdWrite(LCD_C, 0x0C);\r\n    }\r\n\r\n    void LcdString(char *characters) {\r\n    while (*characters) {\r\n    LcdCharacter(*characters++);\r\n      }\r\n    }\r\n\r\n    void LcdWrite(byte dc, byte data) {\r\n    digitalWrite(PIN_DC, dc);\r\n    digitalWrite(PIN_SCE, LOW);\r\n    shiftOut(PIN_SDIN, PIN_SCLK, MSBFIRST, data);\r\n    digitalWrite(PIN_SCE, HIGH);\r\n    }\r\n\r\n    \/\/ gotoXY routine to position cursor\r\n    \/\/ x - range: 0 to 84\r\n    \/\/ y - range: 0 to 5\r\n\r\n    void gotoXY(int x, int y) {\r\n    LcdWrite( 0, 0x80 | x); \/\/ Column.\r\n    LcdWrite( 0, 0x40 | y); \/\/ Row.\r\n    }\r\n\r\n    void drawLine(void) {\r\n    unsigned char j;\r\n    for(j=0; j&lt; 84; j++) { \/\/ top\r\n    gotoXY (j,0);\r\n    LcdWrite (10,0x01); \/\/\r\n      }\r\n    for(j=0; j&lt; 84; j++) { \/\/Bottom\r\n    gotoXY (j,5);\r\n    LcdWrite (10,0x80); \/\/\r\n    }\r\n\r\n    for(j=0; j&lt; 6; j++) { \/\/ Right\r\n    gotoXY (83,j);\r\n    LcdWrite (10,0xff); \/\/\r\n      }\r\n    for(j=0; j&lt; 6; j++) {\/\/ Left    \r\n    gotoXY (0,j);     \r\n    LcdWrite (10,0xff); \/\/       \r\n   }  \r\n  }     \r\n void setup(void) {     \r\n   LcdInitialise();     \r\n   LcdClear();     }     \r\n   void loop(void) {     \r\n\/\/ Muestra algunas animaciones sencillas de caracteres     \r\n\/\/\r\n    int a,b;     \r\n    char Str[20]; \/\/15     \r\n\/*\r\n   \/\/ Dibujar un cuadro     \r\n    for(b=1020; b&gt;0; b--) {\r\n    drawLine();\r\n    for(a=0; a&lt;=5 ; a++)\r\n    *\/\r\n    {\r\n\r\n    gotoXY(8,2); \/\/gotoXY(4,1);\r\n    \/\/ Poner el texto en el recuadro\r\n    LcdString (\"TestDisplay\");\r\n    gotoXY(7,3);\r\n    LcdString (\"Este ejemplo\");\r\n    gotoXY(3,4);\r\n    LcdString (\"funciona bien\");\r\n    gotoXY(0,5);\r\n    LcdString (\" \");\r\n    gotoXY(0,6);\r\n    LcdString (\" \");\r\n    gotoXY(24,1);\r\n    LcdCharacter(' ');\r\n    LcdCharacter('H');\r\n    LcdCharacter('O');\r\n    LcdCharacter('L');\r\n    LcdCharacter('A'); \r\n    LcdCharacter('!');\r\n    LcdCharacter(' ');\r\n    LcdCharacter('=');\r\n    \/\/\r\n    gotoXY(10,6);\r\n    LcdCharacter('_');\r\n    \/\/ Dibujar + en esta posici\u00f3n\r\n    gotoXY(10,1);\r\n    LcdCharacter('=');\r\n    delay(500);\r\n    gotoXY(24,1);\r\n    LcdCharacter(' ');\r\n    LcdCharacter('h');\r\n    LcdCharacter('o');\r\n    LcdCharacter('l');\r\n    LcdCharacter('a');\r\n    LcdCharacter('!');\r\n    LcdCharacter(' ');\r\n    LcdCharacter('-');\r\n    \/\/ Dibujar - en esta posici\u00f3n\r\n    gotoXY(10,6);\r\n    LcdCharacter('_');\r\n    \/\/\r\n    gotoXY(10,6);\r\n    LcdCharacter('=');\r\n    delay(500);\r\n    LcdClear();\r\n     }\r\n    }<\/pre>\n<p style=\"text-align: justify;\">El ejemplo, presenta unas palabras de saludo que muestra en may\u00fasculas y en min\u00fasculas, simplemente para demostrar que funciona la pantalla. Si usted est\u00e1 utilizando una pantalla diferente, puede que el resultado se presente con alguna diferencia, eso es debido a la propia pantalla, como se muestra en las im\u00e1genes de abajo.<\/p>\n<p style=\"text-align: justify;\">En el ejemplo anterior, he observado que existe una ligera diferencia entre las dos pantallas, me refiero a que el LCD 3310, muestra un ancho de visualizaci\u00f3n mayor que el LCD 5110, lo que repercute en los datos mostrados incluso en los gr\u00e1ficos. Los gr\u00e1ficos mostrados en el Nokia 3310 (reciclado), son mostrados en pantalla, ocupando menor espacio, como que, los pixeles son de menor tama\u00f1o. Al menos esto es lo que ocurre en la pantalla LCD 5110 que he recibido.<\/p>\n<p style=\"text-align: justify;\">Trazando un rect\u00e1ngulo que ocupe toda la superficie del LCD 5110, en el Nokia 3310, se muestra con un espacio a la derecha de dos letras may\u00fasculas y abajo de 2 l\u00edneas. Es decir, el equivalente a 2 columnas y 2 filas.<\/p>\n<div align=\"center\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto007p-.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2324 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto007p--300x241.jpg\" alt=\"foto007p-\" width=\"198\" height=\"160\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto007p--300x241.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto007p--373x300.jpg 373w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto007p-.jpg 439w\" sizes=\"auto, (max-width: 198px) 100vw, 198px\" \/><\/a><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2325 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/foto009p-300x252.jpg\" alt=\"foto009p\" width=\"195\" height=\"166\" \/><\/a><\/div>\n<p style=\"text-align: justify;\">La siguiente es la segunda prueba, en la que se ha modificado algunas rutina y a\u00f1adido otras, para darle una posibilidad m\u00e1s al lector que decida llevar a cabo los ejercicios.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.mediafire.com\/download\/1qidvqrpy94e223\/lcd_test2.pde\">Descargar.<\/a><\/p>\n<p style=\"text-align: justify;\">En este ejemplo, he a\u00f1adido una barra de progreso que precede a unas palabras con el fin de rellenar la superficie de la pantalla.<\/p>\n<p style=\"text-align: justify;\">Con la seguridad de que a usted le ha funcionado bien, doy por terminado este tutorial de inicio en la aventura de las LCDs. En caso de tener alguna consulta que hacer, no dude en plantearla en el apartado &#8216;Comentarios&#8217;.\u00a0 <!-- admin(^aT^)hispavila(^dOt^)com.--><\/p>\n<p style=\"text-align: right; margin: 16px 5px -5px 14;\" align=\"right\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/lcds-graficos-pcd8544\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2260\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/04\/up_arrow_small.gif\" alt=\"up_arrow_small\" width=\"25\" height=\"19\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilidades con la plataforma Arduino. Introducci\u00f3n. Como me dir\u00eda a mi mismo, \u00abBienvenida la novedad que, nos brinda la posibilidad de aprender nuevas t\u00e9cnicas\u00bb y lo ratifico. Ya que, esta es la p\u00e1gina de inicio sobre los LCD gr\u00e1ficos, donde aprender, algunas cosas sobre, la forma de presentar datos de una forma m\u00e1s profesional, si [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2325,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[22,225,15],"tags":[97,224,223,221,222],"class_list":["post-2307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-lcd-pcd8544","category-microcontroladores","tag-lcd","tag-nokia-5110","tag-npkia-3310","tag-pcd8544","tag-philips"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/2307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/comments?post=2307"}],"version-history":[{"count":37,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/2307\/revisions"}],"predecessor-version":[{"id":4827,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/2307\/revisions\/4827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media\/2325"}],"wp:attachment":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media?parent=2307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/categories?post=2307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/tags?post=2307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}