{"id":3304,"date":"2016-02-08T11:34:13","date_gmt":"2016-02-08T10:34:13","guid":{"rendered":"http:\/\/www.diarioelectronicohoy.com\/blog\/?p=3304"},"modified":"2019-06-13T19:21:27","modified_gmt":"2019-06-13T17:21:27","slug":"glcd-nokia-5110","status":"publish","type":"post","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110","title":{"rendered":"GLCD Nokia 5110"},"content":{"rendered":"<h3>LA PANTALLA NOKIA 5110 GLCD.<\/h3>\n<p style=\"text-align: justify;\">Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de como se puede lograr que una pantalla tan \u2018simple\u2019 (por decir algo), pueda hacer tantas maravillas, no lo es tanto si pensamos en lo que han logrado los t\u00e9cnicos de Nokia. Aqu\u00ed, partimos de una pantalla LCD5110 y el microcontrolador Arduino.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/lcds-graficos-pcd8544\/nokia5110_01p\" rel=\"attachment wp-att-2310\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2310 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/05\/nokia5110_01p.jpg\" alt=\"nokia5110_01p\" width=\"222\" height=\"173\" \/><\/a><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/p1000003p\" rel=\"attachment wp-att-3305\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3305 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/p1000003p.jpg\" alt=\"p1000003p\" width=\"215\" height=\"164\" \/><br \/>\n<\/a>Fig. 1<\/p>\n<p style=\"text-align: justify;\">He pasado bastantes horas investigando un mar de librer\u00edas de las que circulan por Internet, tratando de averiguar c\u00f3mo utilizar una librer\u00eda que me cubra la mayor parte de las necesidades que surgen en cada momento, para utilizar la pantalla LCD Nokia 5110, en cualquier proyecto que se nos presente, por unos pocos euros. El motivo de utilizar esta pantalla y no la de Nokia3310, se debe b\u00e1sicamente a motivos que describo m\u00e1s adelante.<\/p>\n<p style=\"text-align: justify;\">En este art\u00edculo, no se pretende descubrir nada nuevo, sin embargo, voy a tratar de describir un m\u00e9todo o forma de proceder para abordar un proyecto que requiera la aportaci\u00f3n de una pantalla gr\u00e1fica con las prestaciones que nos presenta esta peque\u00f1a maravilla. Espero poder aclarar cierta forma de c\u00f3mo aplicar unas librer\u00edas que a mi modo de ver, cubren un largo camino de nuestras necesidades. Presentando unos ejemplos que pueden servir para aplicar en un equipo real.<\/p>\n<p style=\"text-align: justify;\">Gracias a una gran informaci\u00f3n de ingenier\u00eda inversa que podemos ver en <a href=\"http:\/\/serdisplib.sourceforge.net\/ser\/pcd8544.html#connecting\">SerDispLib<\/a>, he podido realizar estos proyectos que ya est\u00e1n disponibles. Lo que b\u00e1sicamente indica que hay 2 tipos de pantalla, una de 8 pines y otra 9 pines cuyas conexiones de pueden ver el estas im\u00e1genes:<\/p>\n<div align=\"center\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/pantalla8pines\" rel=\"attachment wp-att-3308\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3308 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/pantalla8pines.gif\" alt=\"pantalla8pines\" width=\"202\" height=\"143\" \/><\/a><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/pantalla9pines\" rel=\"attachment wp-att-3309\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3309 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/pantalla9pines.gif\" alt=\"pantalla9pines\" width=\"189\" height=\"139\" \/><\/a><a href=\"http:\/\/hispavila.com\/blog\/wp-content\/uploads\/2015\/06\/pantalla9pines.gif\"><br \/>\n<\/a>Fig. 2<\/div>\n<h3>BREVE INTRODUCCI\u00d3N.<\/h3>\n<p style=\"text-align: justify;\">No voy a entrar en la descripci\u00f3n de esta pantalla Nokia 3310 o la \u00faltimamente comercializada 5110, ya que se ha dicho mucho y muy bien en foros y otras Web, incluso en los art\u00edculos que me pertenecen y <a href=\"http:\/\/hispavila.com\/blog\/pantalla-grafica-lcd-3310\/\" target=\"_blank\" rel=\"noopener noreferrer\">puede ver aqu\u00ed<\/a>. Sin embargo, es necesario hacer alg\u00fan inciso. Hay dos tipos diferentes de pantallas conocidos:<\/p>\n<p style=\"text-align: justify;\">A diferencia de la pantalla de cristal l\u00edquido de 2\u00d716 o la de 4\u00d720, que ya se han comentado. Ahora, es el momento utilizar aqu\u00ed la pantalla que, con el controlador PCD8544, utilizada por Nokia 3310\/5110. La pantalla original, se realiza con una resoluci\u00f3n de 96\u00d764 puntos o p\u00edxeles. Tambi\u00e9n hay que indicar que las versiones que circulan en la mayor\u00eda de los fabricantes la resoluci\u00f3n es algo inferior, es decir, 84\u00d748 p\u00edxeles que es la que voy a comentar. Esto es f\u00e1cilmente deducible si se comparan ambas. Las originales de Nokia tienen un p\u00edxel m\u00e1s peque\u00f1o, de hecho, el tama\u00f1o del p\u00edxel de una pantalla original es de 0\u2019333 x 0\u2019333 mm. Dicho esto, vamos a seguir.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/contactos3310p\" rel=\"attachment wp-att-3310\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3310\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/contactos3310p.jpg\" alt=\"contactos3310p\" width=\"331\" height=\"197\" \/><\/a>Fig. 3<\/p>\n<p style=\"text-align: justify;\">No es una tarea f\u00e1cil de llevar a buen puerto, ya que el conector que dispone este tipo de pantallas LCD es muy d\u00e9bil, procedentes de los viejos m\u00f3viles. Personalmente he obtenido resultados buenos en una ocasi\u00f3n, teniendo en cuenta que lo he intentado en cuatro veces con otras tantas pantallas que obtuve de sendos modelos viejos de Nokia3310, las otras tres acabaron sin funcionar. Eso s\u00ed, tiene una mayor matriz de pantalla o dicho de otro modo, sus p\u00edxeles son m\u00e1s peque\u00f1os y por tanto, con las mismas dimensiones, suelen tener una mayor densidad, 96\u00d756 p\u00edxeles.<\/p>\n<p style=\"text-align: justify;\">Debido a los problemas que se puedan derivar de la recuperaci\u00f3n de un Nokia3310, como a m\u00ed me pas\u00f3. El modelo LCD 5110 utilizado en los ejemplos, conectado con un cable plano, utilice una regleta para conectar f\u00e1cilmente a una peque\u00f1a placa que realic\u00e9 para este art\u00edculo. Adem\u00e1s, se tienen que insertar las bibliotecas PCD8544 para Arduino. En la hoja de datos se se\u00f1ala que, la fuente de alimentaci\u00f3n y control recomendadas son entre 2,7 y 3,3 V. Es decir, inferior a los 5V del Arduino, y no s\u00f3lo se trata de la alimentaci\u00f3n, las se\u00f1ales de SCK, MOSI, DC, RST y CS, se ver\u00e1n influenciadas por esta tensi\u00f3n. As\u00ed que, ha de funcionar con divisores resistivos o mejor con un \u201cAdaptador de nivel l\u00f3gico\u201d con un CD4050 o similar, como se muestra en la pantalla Nokia 3310 y conexiones Arduino:<\/p>\n<div align=\"center\">\n<table border=\"1\" width=\"50%\">\n<tbody>\n<tr>\n<td style=\"text-align: center;\" colspan=\"2\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/5110arduino\" rel=\"attachment wp-att-3334\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3334\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/5110arduino-234x300.gif\" alt=\"5110+arduino\" width=\"234\" height=\"300\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/conversor_logico\" rel=\"attachment wp-att-3312\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3312\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/conversor_logico-300x164.gif\" alt=\"conversor_logico\" width=\"246\" height=\"139\" \/><\/a><\/td>\n<td><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/conversorcomp\" rel=\"attachment wp-att-3313\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3313\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/conversorcomp-300x260.gif\" alt=\"conversorcomp\" width=\"194\" height=\"170\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: center;\">Fig. 4<\/p>\n<p style=\"text-align: justify;\">La documentaci\u00f3n para la construcci\u00f3n de este adaptador l\u00f3gico activo, permite una forma m\u00e1s profesional de este adaptador de nivel l\u00f3gico que, puede\u00a0descargar <a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/conversor_logico.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">de aqu\u00ed<\/a>. Desde luego que, puede tambi\u00e9n puede, conectar la pantalla con el Nokia 5110 (5120, 5130, 5160, 6110, 6150, 3210, 3310, 3315, 3330, 3350, 3410, 6210. Son equivalentes), con el protoboard ahora, con la interconexi\u00f3n cableada al adaptador 4050 y la pantalla, ver la figura que sigue.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/5110arduino-2\" rel=\"attachment wp-att-3315\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3315\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/5110arduino-199x300.jpg\" alt=\"5110+arduino\" width=\"199\" height=\"300\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/5110arduino-199x300.jpg 199w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/5110arduino.jpg 373w\" sizes=\"auto, (max-width: 199px) 100vw, 199px\" \/><\/a>Fig. 5<\/p>\n<p style=\"text-align: justify;\">T\u00e9ngase en cuenta que, <strong>no todos los LCD Nokia 5110 son iguales<\/strong>. Aunque parezcan id\u00e9nticos, el conexionado del conector puede ser completamente diferente. Le recomiendo que verifique y tenga en cuenta este punto antes de cualquier aplicaci\u00f3n, de su nueva adquisici\u00f3n de pantalla LCD.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/pines_lcd5110\" rel=\"attachment wp-att-3317\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3317\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/pines_lcd5110-300x235.jpg\" alt=\"pines_lcd5110\" width=\"259\" height=\"205\" \/><\/a>Fig. 6<\/p>\n<h3>LAS LIBRER\u00cdAS.<\/h3>\n<p style=\"text-align: justify;\">Si, voy a hablar de las librer\u00edas y m\u00e1s concretamente de las que he empleado en alg\u00fan momento. Los creadores del IDE Arduino, han hecho y siguen realizando, verdaderos esfuerzos por mejorar el propio sistema. Lo cual indica que se est\u00e1 avanzando y reforzando el sistema, sin embargo, hay algunos aspectos que se echan de menos o que se dejen de lado.<\/p>\n<ul>\n<li>-Un \u2018nudo\u2019 como lo llamo yo, es el mismo editor. Vaya tela, tan simple y siguen sin darle una soluci\u00f3n, hombre, que no es pedir mucho, h\u00e1ganlo un poco m\u00e1s \u2018amigable\u2019 o \u2018simp\u00e1tico\u2019. Tan dif\u00edcil es?<\/li>\n<li>-En cuanto al tema de las librer\u00edas, cada uno tiene que aplicarse en encontrar una forma de no ocupar, un pozo sin fondo, con todas las librer\u00edas disponibles, ya que se puede convertir en un dilema. Se hace necesario un m\u00e9todo que descargue la aplicaci\u00f3n de tanta librer\u00eda sin uso aparente. Ya hay quien ha creado una aplicaci\u00f3n que permite elegir un grupo de librer\u00edas para su uso, dejando el resto, fuera del IDE en el momento de compilar.<\/li>\n<li>-Debe eliminar los <em>include<\/em> de todos los tipos que usted no ha de usar en un boceto, ya que utilizan una gran cantidad de memoria de programa.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Como he mencionado en otras ocasiones, el tema de las librer\u00edas es recurrente, es una cuesti\u00f3n de elegir un grupo que nos cubra el m\u00e1ximo espectro de posibilidades, otra soluci\u00f3n, algo m\u00e1s compleja consistir\u00eda en realizar un \u2018cocktel\u2019 entre las librer\u00edas disponibles, pero esto, por complejo, mejor no intentarlo. Una tercera v\u00eda, por dar una posibilidad m\u00e1s, podr\u00eda ser, utilizar un sistema que podamos modificar a nuestro gusto, antes de iniciar la carga y compilado del programa.<\/p>\n<p style=\"text-align: justify;\">Llegados a este punto, cada uno habr\u00e1 tomado una decisi\u00f3n y ordenado sus librer\u00edas a su modo. Veremos un par de estas populares librer\u00edas y su uso.<\/p>\n<h3>LIBRER\u00cdAS DE LIMOR FRIED.<\/h3>\n<p style=\"text-align: justify;\">Las bibliotecas que ha creado Adafruit, para Arduino, se puede descargar del sitio <a href=\"https:\/\/github.com\/adafruit\/Adafruit-PCD8544-Nokia-5110-LCD-library\">PCD8544<\/a> y tambi\u00e9n los <a href=\"https:\/\/github.com\/adafruit\/Adafruit-GFX-Library\">gr\u00e1ficos<\/a>. Sin embargo, la biblioteca se a cambiado un poco, y puede descargarla <a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/archivos_adafruit.zip\" target=\"_blank\" rel=\"noopener noreferrer\">de aqu\u00ed<\/a>.<\/p>\n<p>Cambios:<\/p>\n<ul>\n<li>Solucionados los problemas con los malos contactos LCD.<\/li>\n<li>A\u00f1adido clear () e init (), para la compatibilidad con versiones de las bibliotecas mayores.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">En dichas librer\u00edas, viene un ejemplo sencillo, con el que vamos a investigar unas opciones: En primer lugar, se debe incluir las librer\u00edas que vamos a utilizar, en este caso:<\/p>\n<p style=\"text-align: justify;\">Por cierto, en primer lugar, debemos asegurarnos de cambiar la asignaci\u00f3n de los pines de Arduino, en la propia librer\u00eda, lo normal es que aparezca como:<em>\u201cAdafruit_PCD8544 display = Adafruit_PCD8544(6, 5, 4, 3, 2);\u201d<\/em> esto se debe modificar dependiendo del LCD al que tengamos que aplicarlo, en mi caso lo he dejado como se muestra a continuaci\u00f3n.<\/p>\n<p><!-- lang=\"cpp\" file=\"download.txt\" --><\/p>\n<pre style=\"color: #226600;\">#include \"Adafruit_GFX.h\"\r\n#include \"Adafruit_PCD8544.h\"\r\nAdafruit_PCD8544 display = Adafruit_PCD8544(3,4,5,7,6);\r\nvoid setup() {\r\nSerial.begin(9600);\r\ndisplay.begin(); \/\/ init hecho\r\n\/\/ debe cambiar el contraste de en torno, para adaptar la pantalla.\r\ndisplay.setContrast(56); \/\/ modifique este valor seg\u00fan su LCD.\r\ndisplay.clearDisplay();<\/pre>\n<p style=\"text-align: justify;\">Con estas librer\u00edas, tenemos unas posibilidades que el interesado debe investigar por su cuenta, con el objetivo de aprender a utilizar en su provecho las opciones que ha puesto <em>Limor Fried<\/em> en nuestras manos. Por ejemplo, podemos representar valores en distintos tama\u00f1os, gracias a un sencillo c\u00f3digo:<br \/>\ndisplay.setTextSize(1); \/\/ el valor entre par\u00e9ntesis puede ser 1,2,3.<br \/>\nOtras opciones las iremos comentando en pr\u00f3ximos art\u00edculos. As\u00ed pues, podemos mostrar tres tama\u00f1os diferentes de texto, esta es una potente herramienta que nos har\u00e1 f\u00e1cil nuestro trabajo.<\/p>\n<ul>\n<li style=\"font-size: 14px;\">Tama\u00f1o entre par\u00e9ntesis = 1<\/li>\n<li style=\"font-size: 32px;\">Tama\u00f1o entre par\u00e9ntesis = 2<\/li>\n<li style=\"margin-left: 32px; font-size: 44px; margin-bottom: -10px;\">Tama\u00f1o entre par\u00e9ntesis = 3<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">El contraste se debe fijar por separado para cada LCD. Con la funci\u00f3n findBestContrast(), se puede determinar el valor correcto de contraste. La librer\u00eda Adafruit_PCD8544, utiliza la comunicaci\u00f3n con la pantalla LCD mediante software de SPI, por lo que la biblioteca es bastante lenta. En algunos ejemplos, la escritura de la pantalla LCD completa tarda 31ms.<\/p>\n<p style=\"text-align: justify;\">Creo que est\u00e1 claro. Otra opci\u00f3n es el tema de gr\u00e1ficos propiamente dicho, mediante unos programas que podemos encontrar en la Red, cada uno puede crearse su propio logo o anagrama, por el momento en dos colores (blanco\/negro). Aunque el ejemplo que se describe aqu\u00ed, est\u00e1 muy bien descrito en la propia web de <a href=\"http:\/\/www.adafruit.com\/products\/338\">adafruit.com<\/a>, no puedo menos que exponer mis propias conclusiones respecto de estas librer\u00edas.<\/p>\n<p style=\"text-align: justify;\">Las tablas del sistema ASCII, representan valores alfanum\u00e9ricos y un reducido n\u00famero de signos gr\u00e1ficos, esto puede frustrar al que empieza y necesita mostrar ciertos gr\u00e1ficos, si necesita mostrar grados cent\u00edgrados (\u00baC), pruebe a utilizar el c\u00f3digo: display.write(247);. Ahora, como es costumbre, veamos un ejemplo que, demuestre lo que se ha descrito, por supuesto que he modificado en parte el c\u00f3digo, para demostrar mi prop\u00f3sito.<\/p>\n<h3>EJEMPLO DE LIBRER\u00cdA DE ADAFRUIT.<\/h3>\n<p><!-- lang=\"cpp\" file=\"download.txt\" --><\/p>\n<pre lang=\"cpp\" file=\"download.txt\" class=\"\"> \/*********************************************************************\r\nThis is an example sketch for our Monochrome Nokia 5110 LCD Displays\r\n\r\nPick one up today in the adafruit shop!\r\n------&gt; http:\/\/www.adafruit.com\/products\/338\r\n\r\nThese displays use SPI to communicate, 4 or 5 pins are required tointerface\r\n\r\nAdafruit invests time and resources providing this open source code,\r\nplease support Adafruit and open-source hardware by purchasing\r\nproducts from Adafruit!\r\n\r\nWritten by Limor Fried\/Ladyada for Adafruit Industries.\r\nBSD license, check license.txt for more information\r\nAll text above, and the splash screen must be included in any redistribution\r\n*********************************************************************\/\r\n\r\n#include \"Adafruit_GFX.h\"\r\n#include \"Adafruit_PCD8544.h\"\r\n\r\n\/\/ pin 7 - Serial clock out (SCLK)\r\n\/\/ pin 6 - Serial data out (DIN)\r\n\/\/ pin 5 - Data\/Command select (D\/C)\r\n\/\/ pin 4 - LCD chip select (CS)\r\n\/\/ pin 3 - LCD reset (RST)\r\n\/\/Adafruit_PCD8544 display = Adafruit_PCD8544(6, 5, 4, 3, 2); \r\n\/\/ modificado\r\nAdafruit_PCD8544 display = Adafruit_PCD8544(3,4,5,7,6); \r\n\r\n#define NUMFLAKES 10\r\n#define XPOS 0\r\n#define YPOS 1\r\n#define DELTAY 2\r\n\r\n#define LOGO16_GLCD_HEIGHT 16\r\n#define LOGO16_GLCD_WIDTH 16\r\n\r\nstatic unsigned char PROGMEM logo16_glcd_bmp[] =\r\n{ B00000000, B11000000,\r\nB00000001, B11000000,\r\nB00000001, B11000000,\r\nB00000011, B11100000,\r\nB11110011, B11100000,\r\nB11111110, B11111000,\r\nB01111110, B11111111,\r\nB00110011, B10011111,\r\nB00011111, B11111100,\r\nB00001101, B01110000,\r\nB00011011, B10100000,\r\nB00111111, B11100000,\r\nB00111111, B11110000,\r\nB01111100, B11110000,\r\nB01110000, B01110000,\r\nB00000000, B00110000 };\r\n\r\nvoid setup() {\r\nSerial.begin(9600);\r\n\r\ndisplay.begin();\r\n\/\/ init done\r\n\r\n\/\/ you can change the contrast around to adapt the display\r\n\/\/ for the best viewing!\r\ndisplay.setContrast(56); \/\/ cambiado 50 por 56\r\n}\r\nvoid loop() {\r\ndisplay.clearDisplay(); \/\/ limpia el glifo de Adafruit\r\ndisplay.setTextSize(1);\r\ndisplay.setTextColor(BLACK);\r\ndisplay.setCursor(0,0);\r\ndisplay.setCursor(0,8); \r\ndisplay.print(\"PI= \");\r\ndisplay.println(\"3.141592\"); \/\/ si no pones \" \", muestra n\u00fam redondeado\r\ndisplay.setCursor(0,16); \r\ndisplay.setTextSize(2); \r\ndisplay.setTextColor(BLACK); \r\ndisplay.print(\"0x\"); display.println(0xDEADBEEF, HEX); \r\ndisplay.display();\r\ndelay(2000);\r\n} \r\n\r\nvoid testdrawchar(void) {\r\n display.setTextSize(1);\r\n display.setTextColor(BLACK);\r\n display.setCursor(0,0);\r\n\r\n for (uint8_t i=0; i &lt; 168; i++){ \r\n  if (i == '\\n') continue; \r\n  display.write(i); \r\n  \/\/if ((i &gt; 0) &amp;&amp; (i % 14 == 0))\r\n  \/\/display.println();\r\n } \r\n display.display();\r\n}\r\n\r\nvoid testdrawcircle(void) {\r\nfor (int16_t i=0; i0; i-=5) {\r\n display.fillTriangle(display.width()\/2, display.height()\/2-i,\r\n  display.width()\/2-i, display.height()\/2+i,\r\n  display.width()\/2+i, display.height()\/2+i, color);\r\n if (color == WHITE) color = BLACK;\r\n else color = WHITE;\r\n display.display();\r\n }\r\n}\r\n\r\nvoid testdrawroundrect(void) {\r\nfor (int16_t i=0; i=0; i-=4) {\r\n  display.drawLine(0, display.height()-1, display.width()-1, i, BLACK);\r\n  display.display();\r\n}\r\ndelay(250);\r\n\r\ndisplay.clearDisplay();\r\nfor (int16_t i=display.width()-1; i&gt;=0; i-=4) {\r\n  display.drawLine(display.width()-1, display.height()-1, i, 0, BLACK);\r\n  display.display();\r\n}\r\nfor (int16_t i=display.height()-1; i &gt;=0; i-=4) {\r\n  display.drawLine(display.width()-1, display.height()-1, 0, i, BLACK);\r\n  display.display();\r\n}\r\ndelay(250);\r\n\r\nfor (int16_t i=0; i&lt;display.width(); i+=4) {\r\n display.drawLine(0, display.height()-1, i, 0, BLACK);\r\n display.display();\r\n}\r\nfor (int8_t i=display.height()-1; i&gt;=0; i-=4) {\r\n display.drawLine(0, display.height()-1, display.width()-1, i, BLACK);\r\n display.display();\r\n}\r\ndelay(250);\r\ndisplay.clearDisplay();\r\nfor (int16_t i=display.width()-1; i&gt;=0; i-=4) {\r\n display.drawLine(display.width()-1, display.height()-1, i, 0, BLACK);\r\n display.display();\r\n}\r\nfor (int16_t i=display.height()-1; i&gt;=0; i-=4) {\r\n display.drawLine(display.width()-1, display.height()-1, 0, i, BLACK);\r\n display.display();\r\n}\r\ndelay(250);\r\n\r\ndisplay.clearDisplay();\r\nfor (int16_t i=0; i&lt;display.height(); i+=4) {\r\n display.drawLine(display.width()-1, 0, 0, i, BLACK);\r\n\r\ndisplay.display();\r\n}\r\nfor (int16_t i=0; i&lt;display.width(); i+=4) {\r\n display.drawLine(display.width()-1, 0, i, display.height()-1, BLACK); \r\n display.display();\r\n }\r\ndelay(250);\r\n}<\/pre>\n<p style=\"text-align: justify;\">Y quiz\u00e1s una imagen o un v\u00eddeo sea la forma definitiva para la demostraci\u00f3n.<\/p>\n<div align=\"center\"><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/MFzsdUv69LE\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p style=\"text-align: justify;\">En estas librer\u00edas tenemos la posibilidad posicionar el texto, p\u00edxel a p\u00edxel en el punto de la pantalla LCD donde nos interese. Para esa opci\u00f3n, nos presenta este c\u00f3digo que, deberemos utilizar para posicionar el cursor en la columna x, en la fila y. Recuerde que dispone de 84 columnas y 48 filas.<\/p>\n<p style=\"text-align: justify;\">display.setCursor(0,0); \/\/ (columna, fila). Tanto los valores de columna, como de fila se expresan en p\u00edxeles.<\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n se muestra un nuevo ejemplo que ilustrar\u00e1 las posibilidades que se han descrito en p\u00e1rrafos anteriores.<\/p>\n<h3>NUEVO EJEMPLO DE LIBRER\u00cdA DE ADAFRUIT.<\/h3>\n<p style=\"text-align: justify;\">En este segundo ejemplo se presenta una interesante aplicaci\u00f3n.<\/p>\n<p><!-- lang=\"cpp\" file=\"download.txt\" --><\/p>\n<pre lang=\"cpp\" file=\"download.txt\" class=\"\">\/\/\r\n\/\/ volamper.pde\r\n\/\/ \r\n\/\/ Modificado por V. Garc\u00eda 27\/09\/2013\r\n\/*\r\nUtilizando resistores del 0'1%, se puede realizar un divisor de\r\ntensi\u00f3n para obtener el voltaje de entrada al pin anal\u00f3gico A0.\r\nDel mismo modo, puede realizar un shunt para a su salida aplicar\r\nun divisor del que extraer la tensi\u00f3n (indicativa) de la corriente \r\nque circula por el shunt al pin A1. Para aclarar lo dicho, puede visitar: \r\nhttp:\/\/hispavila.com\/3ds\/tutores\/leyesbasicas.htm\r\n*\/\r\n \r\n#include \"Adafruit_GFX.h\"\r\n#include \"Adafruit_PCD8544.h\"\r\n\r\n#define VoltPin A0 \/\/ Voltage pin\r\n#define CurrPin A1 \/\/ Current pin\r\n\r\nfloat kVD = 5; \/\/ Relaci\u00f3n Divisor\r\nfloat kI = 1; \/\/ Coeficiente corriente - valor de la resistencia Rg\r\n \r\n\/\/..................................SCLK-DIN-D\/C-CS-RST;\r\nAdafruit_PCD8544 display = Adafruit_PCD8544(3,4,5,7,6);\r\n \r\nint VoltageValue; \r\nint CurrentValue;\r\nfloat voltage;\r\nfloat current;\r\nfloat pot;\r\n \r\nvoid setup() { \r\n display.begin();\r\n display.setContrast(54);  \/\/ ajuste contraste (40-56)\r\n \r\n delay(1000);\r\n display.clearDisplay();   \/\/ clears the screen and buffer\r\n display.setTextSize(1);   \/\/ set text size\r\n display.setTextColor(BLACK);\r\n delay(1000);\r\n}\r\n \r\nvoid loop() {\r\nVoltageValue = analogRead(VoltPin);\r\nCurrentValue = analogRead(CurrPin);\r\nvoltage = VoltageValue * (5.0 \/ 1023.0) * kVD;   \/\/ voltage calculation\r\ncurrent = (CurrentValue * (5.0 \/ 1023.0)) \/ kI;   \/\/ current calculation\r\npot =(voltage*current);   \/\/ c\u00e1lculo de la potencia\r\n \r\ndisplay.clearDisplay();   \/\/ clears the screen and buffer\r\ndisplay.setCursor(0,0);\r\ndisplay.print(\"Voltage=\");\r\ndisplay.println(voltage);\r\ndisplay.println();\r\n \r\ndisplay.print(\"Amperes=\");\r\ndisplay.println(current);\r\ndisplay.println(); \r\ndisplay.print(\"Pot=\");\r\ndisplay.setTextColor(WHITE, BLACK); \r\ndisplay.setTextSize(2); \r\ndisplay.setCursor(24,25); \r\ndisplay.println(pot); \r\ndisplay.setTextColor(BLACK);\r\ndisplay.setTextSize(1); \r\ndisplay.display();\r\ndelay(500);\r\n}<\/pre>\n<p style=\"text-align: justify;\">En esta aplicaci\u00f3n, se muestra como realizar un volt\u00edmetro y un amper\u00edmetro que muestran sus valores respectivos y finalmente muestra el valor de la potencia que representan esos valores. Los valores de potencia, para resaltarlos, se muestran en negativo.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/lcd5110_01rp\" rel=\"attachment wp-att-3353\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3353\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/lcd5110_01rp-300x225.jpg\" alt=\"lcd5110_01rp\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/lcd5110_01rp-300x225.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/lcd5110_01rp.jpg 340w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Fig. 7<\/p>\n<p style=\"text-align: justify;\">\u00a0Hemos visto, como se pueden generar los diferentes tama\u00f1os de texto, entre los cuales podremos elegir, cuando realicemos un proyecto o partes del mismo. Es posible que, en ese mismo proyecto, se necesite mostrar por ejemplo, un icono o un anagrama de la empresa. Ese paso es el que vamos a abordar a continuaci\u00f3n, con otro ejemplo que, entiendo es la forma m\u00e1s did\u00e1ctica de incidir en la ense\u00f1anza de una persona que quiere mejorar sus conocimientos.<\/p>\n<h3>NUEVO EJEMPLO DE LIBRER\u00cdA DE ADAFRUIT.<\/h3>\n<p style=\"text-align: justify;\">En este caso se presenta un ejemplo de curvas de Mandelbrot.<\/p>\n<p><!-- lang=\"cpp\" file=\"download.txt\" --><\/p>\n<pre lang=\"cpp\" file=\"download.txt\">\/\/ \r\n\/\/ mandelbrot.pde\r\n\/\/\r\n \r\n#include \"Adafruit_GFX.h\"\r\n#include \"Adafruit_PCD8544.h\"\r\n\r\n\/\/ tiempo de ejecuci\u00f3n \r\n\/\/ 1minuto y 15 secondos con Arduino Uno\r\n\/\/ s\u00f3lo la actualizaci\u00f3n de la pantalla dos minutos\r\n\/\/ 2 minutos de actualizaci\u00f3n de pantalla, 11 p\u00edxeles por segundo.\r\n \r\n#define SCREEN_WIDTH 84\r\n#define SCREEN_HEIGHT 48\r\n\r\n\/\/..................................SCLK-DIN-D\/C-CS-RST;\r\nAdafruit_PCD8544 display = Adafruit_PCD8544(3,4,5,7,6);\r\n \r\nfloat re_min = -2.0;\r\nfloat im_min = -1.2;\r\nfloat re_max = 1.0;\r\nfloat im_max = 1.2;\r\n \r\nint iterazioni = 1024;\r\n \r\nfloat a,b;\r\nfloat x,y,x_new,y_new;\r\n \r\nint test;\r\nint k,j,i;\r\n \r\nvoid setup() {\r\ndisplay.begin();\r\ndisplay.setContrast(50);\r\ndisplay.clearDisplay(); \/\/ despeja la pantalla y buffer\r\n \r\nfloat re_factor = (re_max-re_min);\r\nfloat im_factor = (im_max-im_min);\r\n \r\nfor (i=0;i&lt;SCREEN_HEIGHT;i++)  \/\/ empieza mandelbrot\r\n{\r\nfor (j=0;j&lt;SCREEN_WIDTH;j++)\r\n {\r\n  a = re_min+(j*re_factor\/SCREEN_WIDTH); \r\n  b = im_min+(i*im_factor\/SCREEN_HEIGHT);\r\n \r\n  x = 0;\r\n  y = 0;\r\n  test = 0;\r\n \r\n  for (k=0;k&lt;iterazioni;k++)  {  x_new = (x*x)-(y*y)+a;  y_new = (2*x*y)+b;  if (((x_new*x_new)+(y_new*y_new))&gt;4)\r\n{\r\n test = k;\r\n if (k%2 == 0) display.drawPixel(j, i, BLACK);\r\n display.display(); \r\n break;\r\n}\r\n  x = x_new;\r\n  y = y_new;\r\n}\r\n \r\n }\r\n}\r\n \r\n\/\/ de lo contrario si lo hace todo al final y \"mucho m\u00e1s\" r\u00e1pido \r\n display.display();\r\n delay(2000);\r\n}\r\n \r\nvoid loop() {\r\n}<\/pre>\n<p style=\"text-align: justify;\">Esta que sigue, es la figura Mandelbrot resultante del c\u00f3digo mostrado como ejemplo.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/mandelbrot_p\" rel=\"attachment wp-att-3354\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3354\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/mandelbrot_p-300x225.jpg\" alt=\"mandelbrot_p\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/mandelbrot_p-300x225.jpg 300w, https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/mandelbrot_p.jpg 364w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Fig. 8<\/p>\n<p style=\"text-align: justify;\">Con este ejemplo, doy por iniciado un camino que el interesado debe continuar, haciendo sus propias versiones, con repetidos intentos por mejorar cada idea que se le ocurra.<\/p>\n<h3>LIBRER\u00cdAS DE HENNING KARLSEN.<\/h3>\n<p style=\"text-align: justify;\">Es hora de abordar una nueva librer\u00eda que nos proporciona Henning Karlsen, desde mi punto de vista, es una librer\u00eda muy completa y en constante actualizaci\u00f3n. Quiz\u00e1s se pregunte, que aporta de nuevo esta librer\u00eda?<\/p>\n<p style=\"text-align: justify;\">En la descarga, biblioteca LCD5110_Graph, se acompa\u00f1an algunos ejemplos, mostrando la mayor parte de las funciones que se incluyen. Contiene un manual que nos muestra las funciones y los par\u00e1metros a utilizar en cada caso.<\/p>\n<h3>DESCRIPCI\u00d3N.<\/h3>\n<p style=\"text-align: justify;\">Estas librer\u00edas son bastante interesantes desde el punto de vista de lo pr\u00e1ctico y sencillo que es activar o desactiva y posicionar un p\u00edxel en un punto de la pantalla. B\u00e1sicamente, en estas librer\u00edas, disponemos de dos tama\u00f1os de texto:<\/p>\n<ul>\n<li>TinyFont: Esto es una muestra en TinyFont<\/li>\n<li>SmallFont: Esto es una muestra en SmallFont<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Del mismo modo como se muestra, pone a nuestra disposici\u00f3n dos tama\u00f1os de n\u00fameros:<\/p>\n<ul>\n<li>MediumNumbers: -.0123456789<\/li>\n<li>BigNumbers: -.0123456789<\/li>\n<\/ul>\n<h3>MAPA DE BITS.<\/h3>\n<p style=\"text-align: justify;\">Otro aspecto a tener en cuenta es la representaci\u00f3n de un mapa de bits. Previamente, debemos disponer de un mapa de bits adecuado, o en todo caso se puede crear con la ayuda el programa gratis Nokia_3310_Image_Encoder , con el se obtiene un c\u00f3digo cuya cabecera tendr\u00e1 que modificar ligeramente.<\/p>\n<p style=\"text-align: justify;\">Se debe declarar el tipo de bitmap que usaremos, de esta forma:<\/p>\n<pre>extern uint8_t SmallFont[];\r\nextern uint8_t arduino_logo[];\r\nextern unsigned char TinyFont[];\r\nextern uint8_t bandera[504];\r\n<\/pre>\n<p style=\"text-align: justify;\">Veamos un ejemplo:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/termic\" rel=\"attachment wp-att-3359\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3359\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/termic.bmp\" alt=\"termic\" width=\"95\" height=\"84\" \/><\/a>Fig. 9<\/p>\n<p style=\"text-align: justify;\">Para el primero, Nokia_3310_Image_Encoder, se obtiene:<\/p>\n<pre>const unsigned char image[504] = {\r\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ...<\/pre>\n<p style=\"text-align: justify;\">Modificamos la cabecera, para dejarlo as\u00ed:<\/p>\n<pre>uint8_t image[504] PROGMEM = {\r\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ...<\/pre>\n<p style=\"text-align: justify;\">En el segundo caso, con esta imagen:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/vsimage\" rel=\"attachment wp-att-3360\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3360\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/vsimage.bmp\" alt=\"vsimage\" width=\"107\" height=\"107\" \/><\/a>Fig. 10<\/p>\n<p style=\"text-align: justify;\">Nos crear\u00e1 esta cabecera de c\u00f3digo:<\/p>\n<pre>const unsigned char image[504] = {\r\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ...}<\/pre>\n<p style=\"text-align: justify;\">Y, lo modificaremos para dejarlo as\u00ed:<\/p>\n<pre>uint8_t bandera[504] PROGMEM = {\r\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ... }<\/pre>\n<p style=\"text-align: justify;\">Vamos a proponer un ejemplo que ilustre algunas de las posibilidades que nos brinda esta librer\u00eda. En la imagen de abajo, se aprecia los archivos que deben encontrarse en la misma carpeta:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/graficos_\" rel=\"attachment wp-att-3362\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3362\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/graficos_-300x138.gif\" alt=\"graficos_\" width=\"300\" height=\"138\" \/><\/a>Fig. 11<\/p>\n<p style=\"text-align: justify;\">Esta es la cabecera del c\u00f3digo.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/cabecera_codigo\" rel=\"attachment wp-att-3365\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3365\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/cabecera_codigo-273x300.gif\" alt=\"cabecera_codigo\" width=\"273\" height=\"300\" \/><\/a>Fig. 12<\/p>\n<p style=\"text-align: justify;\">El c\u00f3digo, corregido ya.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/codigo_corregido\" rel=\"attachment wp-att-3364\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3364\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2016\/02\/codigo_corregido-259x300.gif\" alt=\"codigo_corregido\" width=\"259\" height=\"300\" \/><\/a>Fig. 13<\/p>\n<p style=\"text-align: justify;\">La llamada al mapa de bits: myGLCD.drawBitmap(0, 0, spain, 84, 48); Tiene 5 par\u00e1metros (x,y, mapaBits, sx,sy) Donde x e y pueden tomar valores negativos y as\u00ed centrar a gusto del usuario, la imagen.<\/p>\n<h3>UN EJEMPLO DE LIBRER\u00cdA DE LCD5110_GRAPH.<\/h3>\n<p style=\"text-align: justify;\">En este caso se presenta un ejemplo de gr\u00e1ficos.<\/p>\n<p><!-- lang=\"cpp\" file=\"download.txt\" --><\/p>\n<pre lang=\"cpp\" file=\"download.txt\">\/\/ LCD5110_Graph_Demo (C)2013 Henning Karlsen\r\n\/\/ web: http:\/\/www.henningkarlsen.com\/electronics\r\n\/\/\r\n\/\/ This program is a demo of most of the functions\r\n\/\/ in the library.\r\n\/\/\r\n\/\/ Modificado por V. Garc\u00eda\r\n\/\/\r\n\/\/ This program requires a Nokia 5110 LCD module.\r\n\/\/\r\n\/\/ Se supone que el m\u00f3dulo LCD est\u00e1 conectado a los siguientes pines \r\n\/\/ utilizando un levelshifter (desplazador de nivel) que consiga \r\n\/\/ la tensi\u00f3n correcta para el m\u00f3dulo.\r\n\/\/ SCK - Pin 8 \/ 3 \r\n\/\/ MOSI - Pin 9 \/ 4 \r\n\/\/ DC - Pin 10 \/ 5 \r\n\/\/ RST - Pin 11 \/ 6 \r\n\/\/ CS - Pin 12 \/ 7 \r\n\/\/\r\n\/* Este c\u00f3digo requiere de un archivo (Graphics.c) en el que se encuentran \r\nlos datos pertenecientes a las im\u00e1genes que se disponga a ser mostradas.\r\nPara crear los datos de las im\u00e1genes, se puede usar el siguiente programa:\r\n\"Nokia_3310_Image _Encoder.exe\" que es sencillo de usar. El resultado se \r\nincluir\u00e1 en el Graphics.c con un t\u00edpico: uint8_t monbre[] PROGMEM={,,,} \r\n \r\nV\u00e9ase: el ejemplo adjunto. Para llamarlo, usar: extern uint8_t nombre[];\r\n \r\n*\/\r\n#include \"LCD5110_Graph.h\"\r\n\r\n\/\/LCD5110 myGLCD(8,9,10,11,12);\r\nLCD5110 myGLCD(3,4,5,6,7); \/\/(8,9,10,11,12);\r\n \r\nextern uint8_t SmallFont[];\r\n\/\/extern uint8_t arduino_logo[];\r\nextern unsigned char TinyFont[];\r\nextern uint8_t bandera[504];\r\nextern uint8_t qr_hispa[504];\r\n \r\nfloat y;\r\nuint8_t* bm;\r\nint pacy;\r\n \r\nvoid setup()\r\n{\r\n myGLCD.InitLCD();\r\n myGLCD.setFont(SmallFont); \r\n randomSeed(analogRead(7));\r\n}\r\n \r\nvoid loop()\r\n{\r\nmyGLCD.clrScr();\r\nmyGLCD.drawBitmap(0, 0, qr_hispa, 84, 48); \/\/ escudo de espa\u00f1a\r\nmyGLCD.update();\r\n \r\ndelay(1000);\r\n \r\nmyGLCD.clrScr();\r\nmyGLCD.drawBitmap(-14, -5, bandera, 84, 48); \/\/ imagen \r\nmyGLCD.update();\r\ndelay(1000); \r\n \r\nmyGLCD.clrScr(); \/\/ crea un rectangulo\r\nmyGLCD.drawRect(0, 0, 84, 0);\r\nmyGLCD.drawRect(0, 48, 84, 48); \r\nmyGLCD.drawRect(0, 47, 84, 0);\r\nmyGLCD.print(\"hispavila.com\", 3, 8); \/\/ (\"texto\",column,row);\r\n \r\nmyGLCD.print(\"LCD5110_Graph\", 2, 34);\r\nfor (int i=80; i&gt;=-(36*6); i--) \/\/ para el scroll\r\n{\r\n myGLCD.print(\"Scrolling Text grados centigrados \u00baC \", i, 24);\r\n myGLCD.drawRect(0, 0, 0, 48); \r\n myGLCD.drawRect(84, 0, 83, 48); \r\n myGLCD.update(); \r\n delay(70); \/\/ 50 retardo minimo para que no salte\r\n \r\n }\r\n \r\n  myGLCD.update();\r\n  delay(500); \r\n}<\/pre>\n<p style=\"text-align: justify;\">Este es el resultado que muestra el c\u00f3digo, despu\u00e9s de ejecutarlo. Como se hace constar en el propio v\u00eddeo, se ha tenido que modificar una l\u00ednea del c\u00f3digo, myGLCD.print(\u201cScrolling Text Grados Cent\u00edgrados \u00baC\u201d, i, 24), por este otro, myGLCD.print(\u201cScrolling Text Grados Cent\u00edgrados \u00baC \u201c, i, 24) para evitar el problema que causa un simple espacio, en este caso.<\/p>\n<div align=\"center\"><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/bA-t2DcLDVo\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\nFig. 14<\/div>\n<p style=\"text-align: justify;\">Puede <a href=\"http:\/\/www.henningkarlsen.com\/electronics\/library.php?id=47\">descargar las librer\u00edas<\/a> que se utilizan en algunos de los ejemplos que se describen. Naturalmente, estas librer\u00edas tienen mas capacidades a las que invito a descubrir a los interesados. He mostrado, como se puede presentar y posicionar texto y n\u00fameros en tama\u00f1os diferentes, tambi\u00e9n se ha mostrado el modo de a\u00f1adir mapas de bits gr\u00e1ficos para ser presentados en pantalla.<\/p>\n<p style=\"text-align: justify;\">Esto es todo, por este simple tutorial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2502,"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,283,15],"tags":[249,97,230,329],"class_list":["post-3304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-nokia-5110","category-microcontroladores","tag-glcd","tag-lcd","tag-lcd5110","tag-pantalla"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Vicente Garc\u00eda\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Electr\u00f3nica Pr\u00e1ctica Aplicada - T\u00e9cnicas de Electr\u00f3nica Anal\u00f3gica y Digital\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada\" \/>\n\t\t<meta property=\"og:description\" content=\"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-02-08T10:34:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-06-13T17:21:27+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada\" \/>\n\t\t<meta name=\"twitter:description\" content=\"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#blogposting\",\"name\":\"GLCD Nokia 5110 - Electr\\u00f3nica Pr\\u00e1ctica Aplicada\",\"headline\":\"GLCD Nokia 5110\",\"author\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/author\\\/vicente#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/imagenes\\\/2013\\\/12\\\/lcd5110-x-e1454928378923.jpg\",\"width\":254,\"height\":251},\"datePublished\":\"2016-02-08T11:34:13+01:00\",\"dateModified\":\"2019-06-13T19:21:27+02:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#webpage\"},\"articleSection\":\"Arduino, GLCD Nokia 5110, Micros, GLCD, LCD, LCD5110, Pantalla\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores#listItem\",\"name\":\"Micros\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores#listItem\",\"position\":2,\"name\":\"Micros\",\"item\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino#listItem\",\"name\":\"Arduino\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino#listItem\",\"position\":3,\"name\":\"Arduino\",\"item\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino\\\/nokia-5110#listItem\",\"name\":\"GLCD Nokia 5110\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores#listItem\",\"name\":\"Micros\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino\\\/nokia-5110#listItem\",\"position\":4,\"name\":\"GLCD Nokia 5110\",\"item\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino\\\/nokia-5110\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#listItem\",\"name\":\"GLCD Nokia 5110\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino#listItem\",\"name\":\"Arduino\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#listItem\",\"position\":5,\"name\":\"GLCD Nokia 5110\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/category\\\/microcontroladores\\\/arduino\\\/nokia-5110#listItem\",\"name\":\"GLCD Nokia 5110\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/#organization\",\"name\":\"Electr\\u00f3nica Pr\\u00e1ctica Aplicada\",\"description\":\"T\\u00e9cnicas de Electr\\u00f3nica Anal\\u00f3gica y Digital\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/author\\\/vicente#author\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/author\\\/vicente\",\"name\":\"Vicente Garc\\u00eda\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9fb2cbb71e9302e36eba7af946eee6dadb0d651c68c9fd47b7fb4e1ee40a1c8?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Vicente Garc\\u00eda\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#webpage\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110\",\"name\":\"GLCD Nokia 5110 - Electr\\u00f3nica Pr\\u00e1ctica Aplicada\",\"description\":\"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\\u00eddeos en YouTube que utilizan una pantalla gr\\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\\u00f3metro, una imagen o alguna aplicaci\\u00f3n similar. Esos v\\u00eddeos est\\u00e1n muy bien, quiz\\u00e1s lo que m\\u00e1s nos molesta es ver que, no se habla de\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/author\\\/vicente#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/author\\\/vicente#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/imagenes\\\/2013\\\/12\\\/lcd5110-x-e1454928378923.jpg\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110\\\/#mainImage\",\"width\":254,\"height\":251},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/glcd-nokia-5110#mainImage\"},\"datePublished\":\"2016-02-08T11:34:13+01:00\",\"dateModified\":\"2019-06-13T19:21:27+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/\",\"name\":\"Electr\\u00f3nica Pr\\u00e1ctica Aplicada\",\"description\":\"T\\u00e9cnicas de Electr\\u00f3nica Anal\\u00f3gica y Digital\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.diarioelectronicohoy.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada","description":"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de","canonical_url":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#blogposting","name":"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada","headline":"GLCD Nokia 5110","author":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/author\/vicente#author"},"publisher":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/12\/lcd5110-x-e1454928378923.jpg","width":254,"height":251},"datePublished":"2016-02-08T11:34:13+01:00","dateModified":"2019-06-13T19:21:27+02:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#webpage"},"isPartOf":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#webpage"},"articleSection":"Arduino, GLCD Nokia 5110, Micros, GLCD, LCD, LCD5110, Pantalla"},{"@type":"BreadcrumbList","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.diarioelectronicohoy.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores#listItem","name":"Micros"}},{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores#listItem","position":2,"name":"Micros","item":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores","nextItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino#listItem","name":"Arduino"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino#listItem","position":3,"name":"Arduino","item":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino","nextItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110#listItem","name":"GLCD Nokia 5110"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores#listItem","name":"Micros"}},{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110#listItem","position":4,"name":"GLCD Nokia 5110","item":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110","nextItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#listItem","name":"GLCD Nokia 5110"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino#listItem","name":"Arduino"}},{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#listItem","position":5,"name":"GLCD Nokia 5110","previousItem":{"@type":"ListItem","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110#listItem","name":"GLCD Nokia 5110"}}]},{"@type":"Organization","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/#organization","name":"Electr\u00f3nica Pr\u00e1ctica Aplicada","description":"T\u00e9cnicas de Electr\u00f3nica Anal\u00f3gica y Digital","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/author\/vicente#author","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/author\/vicente","name":"Vicente Garc\u00eda","image":{"@type":"ImageObject","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/e9fb2cbb71e9302e36eba7af946eee6dadb0d651c68c9fd47b7fb4e1ee40a1c8?s=96&d=mm&r=g","width":96,"height":96,"caption":"Vicente Garc\u00eda"}},{"@type":"WebPage","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#webpage","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110","name":"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada","description":"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#breadcrumblist"},"author":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/author\/vicente#author"},"creator":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/author\/vicente#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2013\/12\/lcd5110-x-e1454928378923.jpg","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110\/#mainImage","width":254,"height":251},"primaryImageOfPage":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110#mainImage"},"datePublished":"2016-02-08T11:34:13+01:00","dateModified":"2019-06-13T19:21:27+02:00"},{"@type":"WebSite","@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/#website","url":"https:\/\/www.diarioelectronicohoy.com\/blog\/","name":"Electr\u00f3nica Pr\u00e1ctica Aplicada","description":"T\u00e9cnicas de Electr\u00f3nica Anal\u00f3gica y Digital","inLanguage":"es-ES","publisher":{"@id":"https:\/\/www.diarioelectronicohoy.com\/blog\/#organization"}}]},"og:locale":"es_ES","og:site_name":"Electr\u00f3nica Pr\u00e1ctica Aplicada - T\u00e9cnicas de Electr\u00f3nica Anal\u00f3gica y Digital","og:type":"article","og:title":"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada","og:description":"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de","og:url":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110","article:published_time":"2016-02-08T10:34:13+00:00","article:modified_time":"2019-06-13T17:21:27+00:00","twitter:card":"summary_large_image","twitter:title":"GLCD Nokia 5110 - Electr\u00f3nica Pr\u00e1ctica Aplicada","twitter:description":"LA PANTALLA NOKIA 5110 GLCD. Quien no ha visto v\u00eddeos en YouTube que utilizan una pantalla gr\u00e1fica LCD (GLCD) y un microcontrolador, para crear un sencillo dispositivo, ya sea un term\u00f3metro, una imagen o alguna aplicaci\u00f3n similar. Esos v\u00eddeos est\u00e1n muy bien, quiz\u00e1s lo que m\u00e1s nos molesta es ver que, no se habla de"},"aioseo_meta_data":{"post_id":"3304","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2025-01-14 13:12:41","updated":"2026-04-25 14:31:45","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\" title=\"Micros\">Micros<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\" title=\"Arduino\">Arduino<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110\" title=\"GLCD Nokia 5110\">GLCD Nokia 5110<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGLCD Nokia 5110\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.diarioelectronicohoy.com\/blog"},{"label":"Micros","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores"},{"label":"Arduino","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino"},{"label":"GLCD Nokia 5110","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/category\/microcontroladores\/arduino\/nokia-5110"},{"label":"GLCD Nokia 5110","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/glcd-nokia-5110"}],"_links":{"self":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3304","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=3304"}],"version-history":[{"count":53,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3304\/revisions"}],"predecessor-version":[{"id":4809,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3304\/revisions\/4809"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media\/2502"}],"wp:attachment":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media?parent=3304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/categories?post=3304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/tags?post=3304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}