        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":4343,"date":"2019-01-14T13:30:33","date_gmt":"2019-01-14T13:30:33","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=4343"},"modified":"2019-08-20T12:12:09","modified_gmt":"2019-08-20T12:12:09","slug":"tutorial-pantalla-de-tinta-electronica-de-4-3-pulgadas-por-dfrobot","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2019\/01\/tutorial-pantalla-de-tinta-electronica-de-4-3-pulgadas-por-dfrobot\/","title":{"rendered":"Tutorial pantalla de tinta electr\u00f3nica de 4.3 pulgadas por DFRobot"},"content":{"rendered":"<p>En esta entrada revisaremos una pantalla de tinta electr\u00f3nica de 4.3 pulgadas provista por DFRobot, pueden adquirirla en\u00a0<a href=\"https:\/\/www.dfrobot.com\/product-1312.html\">https:\/\/www.dfrobot.com\/product-1312.html<\/a><\/p>\n<p><a href=\"https:\/\/www.dfrobot.com\/product-1312.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-4344\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/01\/P8tg4Q84TNGRjcxTXM6i.png\" alt=\"\" width=\"349\" height=\"150\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/01\/P8tg4Q84TNGRjcxTXM6i.png 349w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/01\/P8tg4Q84TNGRjcxTXM6i-300x129.png 300w\" sizes=\"(max-width: 349px) 100vw, 349px\" \/><\/a><\/p>\n<hr \/>\n<div>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div>\n<hr \/>\n<h2>Visi\u00f3n general<\/h2>\n<p>Este es un m\u00f3dulo de pantalla E-Ink de interfaz serial, 4.3 pulgadas, resoluci\u00f3n 800 \u00d7 600, con bibliotecas de fuentes integradas, consumo de energ\u00eda ultra bajo.<\/p>\n<p>No tiene que saber nada sobre los complejos detalles subyacentes de e-Paper, ni los algoritmos espec\u00edficos de visualizaci\u00f3n de gr\u00e1ficos, textos e im\u00e1genes.\u00a0Todo lo que necesita es la interfaz serial, y todo lo que importa es su creatividad.<\/p>\n<h2>Caracteristicas<\/h2>\n<ul>\n<li>F\u00e1cil de usar, muestra cualquier contenido a trav\u00e9s de una interfaz serial, incluyendo gr\u00e1ficos geom\u00e9tricos, textos e im\u00e1genes<\/li>\n<li>Bibliotecas de fuentes incrustadas, admite fuentes chinas GBK de 32, 48 y 64 puntos y fuentes en ingl\u00e9s<\/li>\n<li>El NandFlash incorporado de 128MB, permite que los datos de fuente \/ imagen se almacenen en una tarjeta TF externa o en el NandFlash interno<\/li>\n<li>Visualizaci\u00f3n de 4 niveles de grises, resoluci\u00f3n 800 \u00d7 600<\/li>\n<li>Velocidad en baudios de la interfaz serie ajustable, 115200 por defecto cuando se enciende<\/li>\n<li>Alimentado desde 3.3V a 5V, compatible con nivel l\u00f3gico.<\/li>\n<li>Consumo de energ\u00eda ultra bajo, corriente de reposo inferior a 5 mA<\/li>\n<li>Viene con software de computadora host, controlelo directamente en su computadora<\/li>\n<\/ul>\n<h2>Aplicaciones<\/h2>\n<ul>\n<li>libro electr\u00f3nico<\/li>\n<li>Centro comercial POS<\/li>\n<li>Etiqueta de precio<\/li>\n<li>Instrumento de la industria<\/li>\n<\/ul>\n<h2>Definiciones de Pin<\/h2>\n<ul>\n<li>VCC: 3.3V ~ 5.5V<\/li>\n<li>GND: GND<\/li>\n<li>DOUT: salida de datos en serie<\/li>\n<li>DIN: datos serie en<\/li>\n<li>WAKE_UP: despertador externo<\/li>\n<li>RST: reset externo<\/li>\n<\/ul>\n<ul>\n<li><b>Encendido del sistema<\/b><\/li>\n<\/ul>\n<p>Despu\u00e9s de encendido, la pantalla se actualiza a blanco.\u00a0En este momento, si no se utiliza una tarjeta TF externa, el indicador de estado parpadear\u00e1 3 veces y luego continuar\u00e1.\u00a0Cuando se utiliza una tarjeta TF externa, el indicador de estado se iluminar\u00e1 y continuar\u00e1 sin parpadear.<\/p>\n<ul>\n<li><b>Almacenamiento<\/b><\/li>\n<\/ul>\n<p>Una vez encendido, el sistema lee la fuente y los datos de imagen del NandFlash interno de forma predeterminada.<\/p>\n<p>Cuando utilice una tarjeta TF externa, debe formatear la tarjeta TF en un sistema FAT32 y colocar las bibliotecas de fuentes proporcionadas por Waveshare y las im\u00e1genes que desea mostrar en la tarjeta TF externa antes de usarla.<\/p>\n<p>Cuando utilice el NandFlash interno, debe importar las bibliotecas de fuentes y los archivos de imagen que desea mostrar al NandFlash interno de antemano.\u00a0Para obtener informaci\u00f3n m\u00e1s detallada, consulte la Secci\u00f3n 2.2.<\/p>\n<ul>\n<li><b>Indicador de estado<\/b><\/li>\n<\/ul>\n<p>El indicador de estado se enciende cuando el sistema funciona correctamente y se apaga cuando el sistema entra en modo de suspensi\u00f3n.\u00a0Un flanco ascendente en el pin WAKE_UP de la MCU externa puede activar el sistema.\u00a0Y el indicador de estado se iluminar\u00e1 y permanecer\u00e1 encendido despu\u00e9s de salir del modo de suspensi\u00f3n.<\/p>\n<ul>\n<li><b>Bibliotecas de fuentes<\/b><\/li>\n<\/ul>\n<p>La fuente en ingl\u00e9s de 32, 48 y 64 puntos incorporada en el sistema siempre est\u00e1 disponible sin usar la tarjeta TF o NandFlash;\u00a0sin embargo, para la fuente china de 32, 48 y 64 puntos, debe almacenar el archivo de biblioteca relativa en la tarjeta TF o en la NandFlash antes de usarla.<\/p>\n<ul>\n<li><b>Visualizaci\u00f3n de la imagen<\/b><\/li>\n<\/ul>\n<p>El sistema admite la visualizaci\u00f3n de im\u00e1genes de mapa de bits de 1 y 2 bits.\u00a0Para otros formatos de imagen, debe convertir estas im\u00e1genes al formato especificado con la herramienta en las Demos para mostrarlas.<\/p>\n<p>El nombre de la imagen debe estar en caracteres en may\u00fasculas en ingl\u00e9s con una longitud inferior a 10 caracteres, en los que aparece el s\u00edmbolo &#8220;.&#8221;\u00a0est\u00e1 incluido.<\/p>\n<p>Por ejemplo:<\/p>\n<p>PIC7.BMP y PIC789.BMP son nombres de imagen correctos;<\/p>\n<p>PIC7890.BMP es un nombre de imagen incorrecto.<\/p>\n<h2><span id=\"How_to_use\" class=\"mw-headline\">C\u00f3mo utilizar<\/span><\/h2>\n<h3><span id=\"Power_supply\" class=\"mw-headline\">Fuente de alimentaci\u00f3n<\/span><\/h3>\n<p>Si el m\u00f3dulo de papel electr\u00f3nico se alimenta con 3.3 V desde un determinado m\u00f3dulo serie, la actualizaci\u00f3n del papel electr\u00f3nico puede causar inestabilidad del m\u00f3dulo serie debido a la alta corriente.\u00a0En este caso, intente con una fuente de alimentaci\u00f3n de 5 V del m\u00f3dulo en serie, o pruebe con otro m\u00f3dulo en serie.<\/p>\n<h3><span id=\"How_to_generate_bitmap_images\" class=\"mw-headline\">C\u00f3mo generar im\u00e1genes de mapa de bits.<\/span><\/h3>\n<ul>\n<li>Aseg\u00farese de que la resoluci\u00f3n de la imagen sea inferior a 800&#215;600 p\u00edxeles.\u00a0Inicie la herramienta\u00a0<b>mspaint.exe<\/b>\u00a0en Windows para abrir la imagen que desea convertir;<\/li>\n<li>Seleccione la opci\u00f3n\u00a0<b>de mapa de bits de 24 bits<\/b>\u00a0en la\u00a0lista\u00a0<b>Guardar como tipo<\/b>\u00a0, para guardar la imagen como un archivo de formato bmp;<\/li>\n<li>Inicie la herramienta de software proporcionada por Waveshare:\u00a0<b>uC-GUI-BitmapConvert.exe<\/b>\u00a0;<\/li>\n<li>Haga clic en Archivo -&gt; Abrir, y seleccione la imagen de mapa de bits que desea convertir;<\/li>\n<li>Haga clic en Imagen -&gt; Convertir en -&gt; Gray4 (2 BPP);<\/li>\n<li>Haga clic en Archivo -&gt; Guardar como, y seleccione la opci\u00f3n\u00a0<b>Archivo de mapa de bits de Windows (* .bmp)<\/b>\u00a0en la\u00a0lista\u00a0<b>Guardar como tipo<\/b>\u00a0, y luego ingrese el nombre de archivo correcto y guarde la imagen.\u00a0Por favor, tome nota del formato del nombre del archivo.<\/li>\n<\/ul>\n<h3><span id=\"How_to_work_with_PC\" class=\"mw-headline\">C\u00f3mo trabajar con PC<\/span><\/h3>\n<p>Hemos dise\u00f1ado el software para que E-Paper funcione con PC.\u00a0Con este software, los usuarios pueden operar f\u00e1cilmente diferentes pantallas b\u00e1sicas en el E-Paper a trav\u00e9s de una PC.\u00a0Adem\u00e1s, debe aplicarse un m\u00f3dulo USB a serie para establecer la comunicaci\u00f3n entre el e-Paper y la PC.\u00a0Aqu\u00ed, tomaremos el m\u00f3dulo serial CP2102 USB UART Board (mini) como ejemplo para ilustrar la aplicaci\u00f3n.\u00a0Para obtener informaci\u00f3n m\u00e1s detallada sobre este m\u00f3dulo en serie, consulte el Ap\u00e9ndice.<\/p>\n<ul>\n<li><b>Conexi\u00f3n de hardware<\/b><\/li>\n<li>Ajuste el pin VCCIO en el CP2102 a 5V;<\/li>\n<li>Conecte el CP2102 al E-Paper con el cable de salto, en el cual el cable rojo del cable se conecta al pin VCCIO en el CP2102, y el cable negro al pin GND, el cable blanco al pin RXD y el verde Cable al pin TXD.<\/li>\n<\/ul>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td>Tarjeta UART USB CP2102<\/td>\n<td>E-papel de 4.3 pulgadas<\/td>\n<\/tr>\n<tr>\n<td>VCCIO<\/td>\n<td>rojo<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>Negro<\/td>\n<\/tr>\n<tr>\n<td>RXD<\/td>\n<td>Blanco<\/td>\n<\/tr>\n<tr>\n<td>TXD<\/td>\n<td>Verde<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Conecte el CP2102 a la PC mediante un cable USB.\u00a0Ahora, el E-Paper est\u00e1 encendido y su indicador de estado se ilumina.<\/li>\n<\/ul>\n<ul>\n<li><b>Instalaci\u00f3n de software<\/b><\/li>\n<\/ul>\n<p>Descomprima el software en el directorio de instalaci\u00f3n y luego haga doble clic en el archivo &#8220;install.bat&#8221;.\u00a0Luego, ver\u00e1 que aparecer\u00e1 un cuadro de di\u00e1logo como se muestra a continuaci\u00f3n, si el software se instal\u00f3 correctamente.<\/p>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-1.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/b\/b2\/4.3inch-e-Paper-User-Manual-1.jpg\" alt=\"4.3inch-e-Paper-User-Manual-1.jpg\" width=\"552\" height=\"361\" \/><\/a><\/p>\n<p>Haga doble clic en\u00a0<b>EPSCOMM.exe<\/b>\u00a0para iniciar el software:<\/p>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-2.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/a\/a8\/4.3inch-e-Paper-User-Manual-2.jpg\" alt=\"4.3inch-e-Paper-User-Manual-2.jpg\" width=\"553\" height=\"495\" \/><\/a><\/p>\n<p>Compruebe el Administrador de dispositivos y configure el puerto serie correspondiente.\u00a0Haga clic en el bot\u00f3n Abrir, y luego en el bot\u00f3n Agitar las manos.\u00a0El m\u00f3dulo de papel electr\u00f3nico devolver\u00e1 el mensaje &#8220;OK&#8221;, si la comunicaci\u00f3n est\u00e1 establecida.<\/p>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-3.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/0\/09\/4.3inch-e-Paper-User-Manual-3.jpg\" alt=\"4.3inch-e-Paper-User-Manual-3.jpg\" width=\"553\" height=\"495\" \/><\/a><\/p>\n<ul>\n<li><b>Bibliotecas de fuentes e importaci\u00f3n de im\u00e1genes.<\/b><\/li>\n<li>Prepare una tarjeta micro SD (aqu\u00ed tomamos una tarjeta micro SD 8G como ejemplo) y formatee la tarjeta micro SD en un sistema FAT32 con un tama\u00f1o de unidad de asignaci\u00f3n de 4096 bytes.\u00a0Copie las bibliotecas de fuentes y los archivos de imagen proporcionados por Waveshare en la tarjeta micro SD.\u00a0Cuando haya terminado, inserte la tarjeta micro SD en el E-Paper.<\/li>\n<li>Haga clic en el bot\u00f3n Cargar fuente.\u00a0Luego, el indicador de estado en el papel electr\u00f3nico parpadear\u00e1 3 veces, lo que indica que la importaci\u00f3n comienza.\u00a0Cuando termine, el indicador de estado parpadear\u00e1 3 veces nuevamente y el m\u00f3dulo de papel electr\u00f3nico devolver\u00e1 el mensaje &#8220;OK&#8221;, lo que indica que la importaci\u00f3n de la biblioteca de fuentes se complet\u00f3 correctamente.<\/li>\n<\/ul>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-4.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/0\/01\/4.3inch-e-Paper-User-Manual-4.jpg\" alt=\"4.3inch-e-Paper-User-Manual-4.jpg\" width=\"553\" height=\"495\" \/><\/a><\/p>\n<ul>\n<li>Haga clic en el bot\u00f3n Cargar imagen.\u00a0Luego, el indicador de estado en el papel electr\u00f3nico parpadear\u00e1 3 veces, lo que indica que la importaci\u00f3n comienza.\u00a0Cuando termine, el indicador de estado volver\u00e1 a parpadear 3 veces y el m\u00f3dulo de papel electr\u00f3nico devolver\u00e1 el mensaje &#8220;OK&#8221;, lo que indica que la importaci\u00f3n de im\u00e1genes se complet\u00f3 correctamente.<\/li>\n<\/ul>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-5.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/8\/8d\/4.3inch-e-Paper-User-Manual-5.jpg\" alt=\"4.3inch-e-Paper-User-Manual-5.jpg\" width=\"553\" height=\"495\" \/><\/a><\/p>\n<p>Observaciones:<\/p>\n<p>[1] Una vez que realice la operaci\u00f3n, verifique el indicador de estado.\u00a0Parpadea cuando comienza la importaci\u00f3n.\u00a0Ahora, espera el final de la importaci\u00f3n.<\/p>\n<p>[2] Normalmente, solo necesita importar las im\u00e1genes que desea, pero no necesita importar la biblioteca de fuentes, ya que se ha importado de forma predeterminada.<\/p>\n<ul>\n<li><b>Prueba de pantalla<\/b><\/li>\n<\/ul>\n<ul>\n<li><b>Mostrar texto<\/b><\/li>\n<\/ul>\n<p>Introduzca el texto &#8220;\u00a1Hola mundo!&#8221;\u00a0en el cuadro de entrada, y configure las opciones de coordenadas\u00a0<b>X1<\/b>\u00a0e\u00a0<b>Y1<\/b>\u00a0en 100. Luego, haga clic en el bot\u00f3n Car\u00e1cter y luego en el bot\u00f3n Actualizar.\u00a0Ahora, puedes ver el texto ingresado en la pantalla.<\/p>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-6.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/3\/3f\/4.3inch-e-Paper-User-Manual-6.jpg\" alt=\"4.3inch-e-Paper-User-Manual-6.jpg\" width=\"553\" height=\"496\" \/><\/a><\/p>\n<ul>\n<li><b>Mostrar imagen<\/b><\/li>\n<\/ul>\n<p>Ingrese el nombre de la imagen que desea mostrar en el cuadro de Entrada y configure las opciones de coordenadas\u00a0<b>X1<\/b>\u00a0e\u00a0<b>Y1<\/b>\u00a0en 0. Luego, haga clic en el bot\u00f3n Imagen y luego en el bot\u00f3n Actualizar.\u00a0Ahora, puedes ver la imagen correspondiente se muestra en la pantalla.<\/p>\n<p><a class=\"image fancybox\" href=\"https:\/\/www.waveshare.com\/wiki\/File:4.3inch-e-Paper-User-Manual-7.jpg\"><img loading=\"lazy\" src=\"https:\/\/www.waveshare.com\/w\/upload\/7\/78\/4.3inch-e-Paper-User-Manual-7.jpg\" alt=\"4.3inch-e-Paper-User-Manual-7.jpg\" width=\"553\" height=\"496\" \/><\/a><\/p>\n<ul>\n<li><b>Forma de pantalla<\/b><\/li>\n<\/ul>\n<p>Para dibujar formas, es posible que deba ingresar los par\u00e1metros enumerados en la siguiente tabla:<\/p>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td><\/td>\n<td>Coordinar (X1, Y1)<\/td>\n<td>Coordinar (X2, Y2)<\/td>\n<td>Coordinar (X3, Y3)<\/td>\n<td>Radio (R)<\/td>\n<\/tr>\n<tr>\n<td>Punto<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>L\u00ednea<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Rect\u00e1ngulo<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Rect\u00e1ngulo relleno<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Circulo<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<td>\u25cf<\/td>\n<\/tr>\n<tr>\n<td>C\u00edrculo lleno<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<td><\/td>\n<td>\u25cf<\/td>\n<\/tr>\n<tr>\n<td>Tri\u00e1ngulo<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Tri\u00e1ngulo lleno<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td>\u25cf<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li><b>Otros ajustes<\/b><\/li>\n<\/ul>\n<ul>\n<li>Establezca el \u00e1rea de almacenamiento, seleccione las ubicaciones de almacenamiento de la biblioteca de fuentes y las im\u00e1genes, ubicaci\u00f3n predeterminada: NandFlash;<\/li>\n<li>Establecer la direcci\u00f3n de visualizaci\u00f3n;<\/li>\n<li>Establezca el color de dibujo, la opci\u00f3n\u00a0<b>Color de primer plano<\/b>\u00a0para el texto se establece en Negro y la opci\u00f3n\u00a0<b>Color de fondo<\/b>\u00a0para el fondo se establece en Blanco de forma predeterminada;<\/li>\n<li>Establecer velocidad de transmisi\u00f3n, por defecto: 115200;\u00a0no se recomienda modificar esta opci\u00f3n con frecuencia;<\/li>\n<li>Establecer el tama\u00f1o de fuente del car\u00e1cter Ingl\u00e9s;<\/li>\n<li>Establecer el tama\u00f1o de fuente del car\u00e1cter chino.<\/li>\n<\/ul>\n<p>Observaciones:<\/p>\n<p>[1] Cuando termine cada comando, habr\u00e1 una respuesta correspondiente.\u00a0Normalmente, devolver\u00e1 &#8220;OK&#8221;;<\/p>\n<p>[2] Para dibujar punto (s) o l\u00ednea (s), o mostrar texto (s) o imagen (es), debe hacer clic en el bot\u00f3n Actualizar para actualizar la pantalla en la pantalla de E-Paper cada vez que finalice cada dibujo.<\/p>\n<p>[3] Es posible que deba esperar la respuesta un momento despu\u00e9s de hacer clic en el bot\u00f3n Mostrar imagen, ya que los datos de la imagen son grandes.<\/p>\n<h3><span id=\"For_Arduino\" class=\"mw-headline\">Para arduino<\/span><\/h3>\n<ul>\n<li>Conexi\u00f3n de hardware<\/li>\n<\/ul>\n<p>Aqu\u00ed, tomamos la placa de desarrollo Arduino UNO como ejemplo para ilustrar la aplicaci\u00f3n.\u00a0Conecte la placa de desarrollo al papel electr\u00f3nico con un cable serie como se muestra en la siguiente tabla.\u00a0Para obtener m\u00e1s informaci\u00f3n sobre esta placa de desarrollo, consulte el Ap\u00e9ndice.<\/p>\n<p>Conexi\u00f3n entre Arduino UNO y 4.3inch e-Paper:<\/p>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td>Arduino UNO<\/td>\n<td>E-papel de 4.3 pulgadas<\/td>\n<\/tr>\n<tr>\n<td>5V<\/td>\n<td>rojo<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>Negro<\/td>\n<\/tr>\n<tr>\n<td>RX \/ D0<\/td>\n<td>Blanco<\/td>\n<\/tr>\n<tr>\n<td>TX \/ D1<\/td>\n<td>Verde<\/td>\n<\/tr>\n<tr>\n<td>D2<\/td>\n<td>Amarillo<\/td>\n<\/tr>\n<tr>\n<td>Restablecer, puedes mantenerlo desconectado.<\/td>\n<td>Azul<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Programa de compilaci\u00f3n y carga.<\/li>\n<\/ul>\n<p>Abra el programa Arduino en la Demo.\u00a0Luego, comp\u00edlalo y c\u00e1rgalo.\u00a0Tenga en cuenta que el cable blanco se debe quitar al cargar el programa.<\/p>\n<h3><span id=\"For_NUCLEO\" class=\"mw-headline\">Para NUCLEO<\/span><\/h3>\n<ul>\n<li>Conexi\u00f3n de hardware<\/li>\n<\/ul>\n<p>Aqu\u00ed, tomamos la placa de desarrollo NUCLEO-F103RB como ejemplo para ilustrar la aplicaci\u00f3n.\u00a0Conecte la placa de desarrollo al papel electr\u00f3nico con un cable serie como se muestra en la siguiente tabla.\u00a0Para obtener m\u00e1s informaci\u00f3n sobre esta placa de desarrollo, consulte el Ap\u00e9ndice.<\/p>\n<p>Conexi\u00f3n entre NUCLEO-F103RB y 4.3inch e-Paper:<\/p>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td>NUCLEO-F103RB<\/td>\n<td>E-papel de 4.3 pulgadas<\/td>\n<\/tr>\n<tr>\n<td>5V<\/td>\n<td>rojo<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>Negro<\/td>\n<\/tr>\n<tr>\n<td>RX \/ D0<\/td>\n<td>Blanco<\/td>\n<\/tr>\n<tr>\n<td>TX \/ D1<\/td>\n<td>Verde<\/td>\n<\/tr>\n<tr>\n<td>D2<\/td>\n<td>Amarillo<\/td>\n<\/tr>\n<tr>\n<td>Restablecer, puedes mantenerlo desconectado.<\/td>\n<td>Azul<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Programa de compilaci\u00f3n y programaci\u00f3n.<\/li>\n<\/ul>\n<p>Abra el programa NUCLEO-F103RB en la demostraci\u00f3n.\u00a0Luego, compilarlo y programarlo.<\/p>\n<p><b>Nota: Debe establecer el puente JP4 entre A y B.<\/b><\/p>\n<h3><span id=\"Open103Z\" class=\"mw-headline\">Open103Z<\/span><\/h3>\n<ul>\n<li>Conexi\u00f3n de hardware<\/li>\n<\/ul>\n<p>Aqu\u00ed, tomamos la placa de desarrollo Open103Z como ejemplo para ilustrar la aplicaci\u00f3n.\u00a0Conecte la placa de desarrollo al papel electr\u00f3nico con un cable serie como se muestra en la siguiente tabla.\u00a0Para obtener m\u00e1s informaci\u00f3n sobre esta placa de desarrollo, consulte el Ap\u00e9ndice.<\/p>\n<p>Conexi\u00f3n entre NUCLEO-F103RB y 4.3inch e-Paper:<\/p>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td>Open103Z<\/td>\n<td>E-papel de 4.3 pulgadas<\/td>\n<\/tr>\n<tr>\n<td>5v<\/td>\n<td>rojo<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>Negro<\/td>\n<\/tr>\n<tr>\n<td>PA10<\/td>\n<td>Blanco<\/td>\n<\/tr>\n<tr>\n<td>PA9<\/td>\n<td>Verde<\/td>\n<\/tr>\n<tr>\n<td>PA11<\/td>\n<td>Amarillo<\/td>\n<\/tr>\n<tr>\n<td>Restablecer, puedes mantenerlo desconectado.<\/td>\n<td>Azul<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Programa de compilaci\u00f3n y programaci\u00f3n.<\/li>\n<\/ul>\n<p>Abra el programa Open103Z en la Demo.\u00a0Luego, compilarlo y programarlo.<\/p>\n<h2><span id=\"Serial_communication_protocol\" class=\"mw-headline\">Protocolo de comunicaci\u00f3n serial<\/span><\/h2>\n<h3><span id=\"Basic_rules\" class=\"mw-headline\">Reglas b\u00e1sicas<\/span><\/h3>\n<h4><span id=\"Serial_port\" class=\"mw-headline\">Puerto serial<\/span><\/h4>\n<p>Este m\u00f3dulo de papel electr\u00f3nico adopta la comunicaci\u00f3n UART as\u00edncrona de d\u00faplex completo con velocidad de transmisi\u00f3n ajustable.<\/p>\n<h4><span id=\"Command_frame_format\" class=\"mw-headline\">Formato de marco de comando<\/span><\/h4>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td><b>Mando<\/b><\/td>\n<td>0xA5<\/td>\n<td>0xXX XX<\/td>\n<td>0xXX<\/td>\n<td>0xXX &#8230;<\/td>\n<td>0xCC 33 C3 3C<\/td>\n<td>0xXX<\/td>\n<\/tr>\n<tr>\n<td><b>Significado (Descripci\u00f3n)<\/b><\/td>\n<td>Encabezado de cuadro(1 byte)<\/td>\n<td>Longitud del marco [1](2 bytes)<\/td>\n<td>Tipo de comando(1 byte)<\/td>\n<td>Par\u00e1metro o datos(0 ~ 1024 bytes)<\/td>\n<td>Extremo del marco(fijo 4 bytes)<\/td>\n<td>Paridad(1 byte) [2]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[1] La longitud del cuadro se calcula por la longitud que comienza con el encabezado del cuadro y finaliza con el byte de paridad.<\/p>\n<p>[2] El byte de paridad es el resultado final de la operaci\u00f3n XOR en los bytes desde el encabezado del cuadro hasta el final del cuadro.<\/p>\n<h4><span id=\"Transmission_sequence\" class=\"mw-headline\">Secuencia de transmisi\u00f3n<\/span><\/h4>\n<p>Los datos del m\u00f3dulo se transmiten en la secuencia de bytes de la red, lo que significa que primero se env\u00eda el byte m\u00e1s alto y luego el byte m\u00e1s bajo.\u00a0Por ejemplo, un par\u00e1metro, 0x1234, se transmite en dos partes: 0x12 se env\u00eda primero y luego 0x34.<\/p>\n<h4><span id=\"Command_parameters\" class=\"mw-headline\">Par\u00e1metros de comando<\/span><\/h4>\n<ul>\n<li>Byte: 8 bits, byte \u00fanico;<\/li>\n<\/ul>\n<ul>\n<li>Corto: 16 bits, dobles bytes;<\/li>\n<\/ul>\n<ul>\n<li>Dword: 32 bits, cuatro bytes;<\/li>\n<\/ul>\n<ul>\n<li>Cadena: la cadena de caracteres termina con &#8220;\\ 0&#8221;.<\/li>\n<\/ul>\n<h4><span id=\"Color_definition\" class=\"mw-headline\">Definici\u00f3n de color<\/span><\/h4>\n<p>Este m\u00f3dulo de papel electr\u00f3nico es compatible con pantalla gris de 4 niveles y 2 bits para cada p\u00edxel.<\/p>\n<p>0x00: negro<\/p>\n<p>0x01: gris oscuro<\/p>\n<p>0x02: gris claro<\/p>\n<p>0x03: blanco<\/p>\n<h3><span id=\"Command_set\" class=\"mw-headline\">Conjunto de comandos<\/span><\/h3>\n<h4><span id=\"Command_look-up_table\" class=\"mw-headline\">Tabla de consulta de comandos<\/span><\/h4>\n<table class=\"wikitable\">\n<tbody>\n<tr>\n<td>Funciones<\/td>\n<td>Longitud del marco<\/td>\n<td>Mando<\/td>\n<td>Par\u00e1metro de comando<\/td>\n<td>Descripciones<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"11\">Control de sistema<\/td>\n<td>0x0009<\/td>\n<td>0x00<\/td>\n<td>Nulo<\/td>\n<td>Comando apret\u00f3n de manos.\u00a0Si el m\u00f3dulo est\u00e1 listo, devolver\u00e1 un &#8220;OK&#8221;.<\/td>\n<\/tr>\n<tr>\n<td>0x000D<\/td>\n<td>0x01<\/td>\n<td>Dword: Establecer la velocidad de transmisi\u00f3n en serie<\/td>\n<td>Establecer la velocidad de transmisi\u00f3n en serie<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x02<\/td>\n<td>Nulo<\/td>\n<td>Devuelve el valor de velocidad de transmisi\u00f3n actual en formato ASCII<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x06<\/td>\n<td>Nulo<\/td>\n<td>Devuelve la informaci\u00f3n sobre el \u00e1rea de almacenamiento actualmente utilizada.0: NandFlash<\/p>\n<p>1: MicroSD<\/td>\n<\/tr>\n<tr>\n<td>0x000A<\/td>\n<td>0x07<\/td>\n<td>Byte: establecer el \u00e1rea de almacenamiento<\/td>\n<td>0x00: NandFlash0x01: MicroSD<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x08<\/td>\n<td>Nulo<\/td>\n<td>El sistema entra en modo de reposo<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x0A<\/td>\n<td>Nulo<\/td>\n<td>Actualizar y actualizar la pantalla a la vez<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x0C<\/td>\n<td>Nulo<\/td>\n<td>Devuelve la direcci\u00f3n de visualizaci\u00f3n actual0: Normal<\/p>\n<p>0x01: 90 \u00b0<\/p>\n<p>0x02: 180 \u00b0<\/p>\n<p>0x03: 270 \u00b0<\/td>\n<\/tr>\n<tr>\n<td>0x000A<\/td>\n<td>0x0D<\/td>\n<td>Byte: establece la direcci\u00f3n de visualizaci\u00f3n<\/td>\n<td>0x00: Normal0x01: 90 \u00b0<\/p>\n<p>0x02: 180 \u00b0<\/p>\n<p>0x03: 270 \u00b0<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x0E<\/td>\n<td>Nulo<\/td>\n<td>Biblioteca de fuentes de importaci\u00f3n: 48MB<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x0F<\/td>\n<td>Nulo<\/td>\n<td>Imagen de importaci\u00f3n: 80MB<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"6\">Configuraci\u00f3n de par\u00e1metros de visualizaci\u00f3n<\/td>\n<td>0x000B<\/td>\n<td>0x10<\/td>\n<td>Byte0: color de primer planoByte1: color de fondo<\/td>\n<td>Establecer el color del dibujo.<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x11<\/td>\n<td>Nulo<\/td>\n<td>Devuelve el color del dibujo actual.<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x1C o 0x1D (puede variar seg\u00fan el\u00a0<a title=\"Archivo: Epd43-uart-module-firmware.zip\" href=\"https:\/\/www.waveshare.com\/wiki\/File:Epd43-uart-module-firmware.zip\">firmware<\/a>)<\/td>\n<td>Nulo<\/td>\n<td>Obtener el tama\u00f1o de letra Ingl\u00e9s1: 32 puntos de matriz<\/p>\n<p>2: matriz de 48 puntos<\/p>\n<p>3: matriz de 64 puntos<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x1D<\/td>\n<td>Nulo<\/td>\n<td>Obtener el tama\u00f1o de fuente1: 32 puntos de matriz<\/p>\n<p>2: matriz de 48 puntos<\/p>\n<p>3: matriz de 64 puntos<\/td>\n<\/tr>\n<tr>\n<td>0x000A<\/td>\n<td>0x1E o 0x1F (puede variar seg\u00fan el\u00a0<a title=\"Archivo: Epd43-uart-module-firmware.zip\" href=\"https:\/\/www.waveshare.com\/wiki\/File:Epd43-uart-module-firmware.zip\">firmware<\/a>)<\/td>\n<td>Byte0: establece el tama\u00f1o de fuente en ingl\u00e9s<\/td>\n<td>Establecer el tama\u00f1o de fuente en ingl\u00e9s0x01: matriz de 32 puntos<\/p>\n<p>0x02: matriz de 48 puntos<\/p>\n<p>0x03: matriz de 64 puntos<\/td>\n<\/tr>\n<tr>\n<td>0x000A<\/td>\n<td>0x1F<\/td>\n<td>Byte0: establece el tama\u00f1o de fuente<\/td>\n<td>Establecer el tama\u00f1o de fuente0x01: matriz de 32 puntos<\/p>\n<p>0x02: matriz de 48 puntos<\/p>\n<p>0x03: matriz de 64 puntos<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"9\">Dibujos basicos<\/td>\n<td>0x000D<\/td>\n<td>0x20<\/td>\n<td>Short0: coordenada xShort1: coordenada y<\/td>\n<td>Mostrar un punto en una coordinaci\u00f3n dadaPredeterminado: color de primer plano<\/td>\n<\/tr>\n<tr>\n<td>0x0011<\/td>\n<td>0x22<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: coordenada x1<\/p>\n<p>Short3: coordenada y1<\/td>\n<td>Dibuja una l\u00ednea<\/td>\n<\/tr>\n<tr>\n<td>0x0011<\/td>\n<td>0x24<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: coordenada x1<\/p>\n<p>Short3: coordenada y1<\/td>\n<td>Llenar un rect\u00e1ngulo<\/td>\n<\/tr>\n<tr>\n<td>0x0011<\/td>\n<td>0x25<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: coordenada x1<\/p>\n<p>Short3: coordenada y1<\/td>\n<td>Dibujar un rect\u00e1ngulo<\/td>\n<\/tr>\n<tr>\n<td>0x000F<\/td>\n<td>0x26<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: r radio<\/td>\n<td>Dibuja un circulo<\/td>\n<\/tr>\n<tr>\n<td>0x000F<\/td>\n<td>0x27<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: r radio<\/td>\n<td>Llenar un circulo<\/td>\n<\/tr>\n<tr>\n<td>0x0015<\/td>\n<td>0x28<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: coordenada x1<\/p>\n<p>Short3: coordenada y1<\/p>\n<p>Short4: coordenada x2<\/p>\n<p>Short5: coordenada y2<\/td>\n<td>Dibujar un tri-angulo<\/td>\n<\/tr>\n<tr>\n<td>0x0015<\/td>\n<td>0x29<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Short2: coordenada x1<\/p>\n<p>Short3: coordenada y1<\/p>\n<p>Short4: coordenada x2<\/p>\n<p>Short5: coordenada y2<\/td>\n<td>Llenar un tri-angulo<\/td>\n<\/tr>\n<tr>\n<td>0x0009<\/td>\n<td>0x2E<\/td>\n<td>Nulo<\/td>\n<td>Borrar la pantalla con color de fondo<\/td>\n<\/tr>\n<tr>\n<td>Mostrar texto<\/td>\n<td>0x0D + longitud de la cadena<\/td>\n<td>0x30<\/td>\n<td>Short0: coordenada xShort1: coordenada y<\/p>\n<p>Cadena: nombre de mapa de bits<\/td>\n<td>Soporta fuente mixta en ingl\u00e9s y chino<\/p>\n<p>Longitud m\u00e1xima de la cadena = 1024 &#8211; 4<\/td>\n<\/tr>\n<tr>\n<td>Mostrar imagen(.bmp y .jpg solamente)<\/td>\n<td>0x0D + longitud de la cadena<\/td>\n<td>0x70<\/td>\n<td>Short0: coordenada x0Short1: coordenada y0<\/p>\n<p>Cadena: nombre de archivo .BMP<\/td>\n<td>Soporte de archivo de mapa de bits: .BMP, .JPG<\/td>\n<\/tr>\n<tr>\n<td>Secuencia de entrada UART (nuevo)<\/td>\n<td>0x0D + longitud de la cadena<\/td>\n<td>0x40<\/td>\n<td>Cadena: nombre de archivo<\/td>\n<td>Env\u00ede un archivo a la tarjeta SD usando UART y especifique un nombre de archivo para guardar<\/td>\n<\/tr>\n<tr>\n<td>Gestor de almacenamiento (nuevo)<\/td>\n<td>0x09<\/td>\n<td>0x50<\/td>\n<td><\/td>\n<td>Nand Flash borrado completo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Observaciones:<\/p>\n<p>[1] La longitud de la cadena es la longitud del extremo de la cadena de caracteres con &#8220;\\ 0&#8221;, en la que se incluye el final &#8220;\\ 0&#8221;.<\/p>\n<p>[2] El nombre de la imagen debe estar en caracteres en may\u00fasculas en ingl\u00e9s con una longitud inferior a 10 caracteres (el s\u00edmbolo &#8220;.&#8221; Est\u00e1 incluido).\u00a0Y la longitud de la cadena del nombre de la imagen debe tener menos de 11 caracteres, en los que se incluye el final &#8220;0&#8221;.<\/p>\n<h4><span id=\"Command_explanations\" class=\"mw-headline\">Explicaciones de mando<\/span><\/h4>\n<p><b><big>Control de sistema<\/big><\/b><\/p>\n<ul>\n<li>Comando apret\u00f3n de manos (0x00)<\/li>\n<\/ul>\n<p>Despu\u00e9s del encendido, puede enviar este comando al terminal para asegurarse de que el terminal est\u00e9 listo y pueda recibir comandos o datos.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 00 CC 33 C3 3C AC<\/p>\n<p><b>Descripciones<\/b>\u00a0: Comando apret\u00f3n de manos<\/p>\n<ul>\n<li>Establecer la velocidad de transmisi\u00f3n (0x01)<\/li>\n<\/ul>\n<p>Despu\u00e9s del encendido, la velocidad de transmisi\u00f3n predeterminada es 115200. Este comando se usa para establecer la velocidad de transmisi\u00f3n.\u00a0Es posible que deba esperar 100 ms para que el m\u00f3dulo devuelva el resultado despu\u00e9s de enviar este comando, ya que el host puede tardar un tiempo en cambiar su velocidad de transmisi\u00f3n.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0D 01 00 00 25 80 CC 33 C3 3C 0C<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x2580: establezca la velocidad en baudios en 9600. El par\u00e1metro de la velocidad en baudios consta de 4 bytes, por lo que debe completar el resto por s\u00ed mismo.<\/p>\n<ul>\n<li>Lea la velocidad de transmisi\u00f3n actual (0x02)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 02 CC 33 C3 3C AE<\/p>\n<p><b>Descripciones<\/b>\u00a0: Lea la velocidad actual en baudios del sistema.<\/p>\n<ul>\n<li>Devuelve la informaci\u00f3n sobre el \u00e1rea de almacenamiento actualmente utilizada (0x06)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 06 CC 33 C3 3C AA<\/p>\n<p><b>Descripciones<\/b>\u00a0: cuando se devuelve 0x00, el \u00e1rea de almacenamiento utilizada actualmente es NandFlash interno;\u00a0cuando devuelve 0x01, el \u00e1rea de almacenamiento actualmente utilizada es una tarjeta TF externa.<\/p>\n<ul>\n<li>Establecer el \u00e1rea de almacenamiento (0x07)<\/li>\n<\/ul>\n<p>Configure el \u00e1rea de almacenamiento para seleccionar las ubicaciones de almacenamiento de la biblioteca de fuentes y las im\u00e1genes, ya sea que est\u00e9 disponible la tarjeta TF externa o la NandFlash interna.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0A 07 00 CC 33 C3 3C A8<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x00: establece el \u00e1rea de almacenamiento utilizada actualmente como NandFlash.<\/p>\n<ul>\n<li>Modo de suspensi\u00f3n (0x08)<\/li>\n<\/ul>\n<p>El sistema entrar\u00e1 en el modo de suspensi\u00f3n y reducir\u00e1 el consumo de energ\u00eda del sistema con este comando.\u00a0En el modo de suspensi\u00f3n, el indicador de estado est\u00e1 apagado y el sistema no responde ning\u00fan comando.\u00a0Solo el borde ascendente en el pin WAKE_UP puede activar el sistema.<\/p>\n<p><b>Ejemplo:<\/b>\u00a0A5 00 09 08 CC 33 C3 3C A4<\/p>\n<p><b>Descripciones:<\/b>\u00a0cambiar el sistema al modo de suspensi\u00f3n.<\/p>\n<ul>\n<li>Actualizar (0x0A)<\/li>\n<\/ul>\n<p>Actualizar y actualizar la pantalla en la pantalla.\u00a0Despu\u00e9s de que el host env\u00ede el comando de dibujo, el sistema solo escribir\u00e1 los datos relativos en la memoria de video interna, pero no actualizar\u00e1 la pantalla en la pantalla.\u00a0Por lo tanto, debe ejecutar este comando cada vez que termine cada dibujo.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 0A CC 33 C3 3C A6<\/p>\n<p><b>Descripciones<\/b>\u00a0: Actualizar y actualizar la pantalla en la pantalla.<\/p>\n<ul>\n<li>Obtener la direcci\u00f3n de visualizaci\u00f3n (0x0C)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 0C CC 33 C3 3C A0<\/p>\n<p><b>Descripciones<\/b>\u00a0: Cuando devuelve 0, la pantalla est\u00e1 en la pantalla normal;\u00a0cuando regrese 1 o 2, la visualizaci\u00f3n en la pantalla girar\u00e1 180 \u00b0.<\/p>\n<ul>\n<li>Establecer la direcci\u00f3n de visualizaci\u00f3n (0x0D)<\/li>\n<\/ul>\n<p>Establezca la direcci\u00f3n de la pantalla, solo se admite la rotaci\u00f3n de 180 \u00b0.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0A 0D 01 CC 33 C3 3C A3, o, A5 00 0A 0D 02 CC 33 C3 3C A0<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x01: La visualizaci\u00f3n en la pantalla cambiar\u00e1 de visualizaci\u00f3n normal a rotaci\u00f3n de 180 \u00b0.<\/p>\n<ul>\n<li>Biblioteca de fuentes de importaci\u00f3n (0x0E)<\/li>\n<\/ul>\n<p>Importe los archivos de la biblioteca de fuentes desde la tarjeta TF al NandFlash interno.\u00a0Los archivos de la biblioteca de fuentes incluyen GBK32.FON \/ GBK48.FON \/ GBK64.FON.\u00a0El indicador de estado parpadear\u00e1 3 veces cuando la importaci\u00f3n comience y finalice.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 0E CC 33 C3 3C A2<\/p>\n<p><b>Descripciones<\/b>\u00a0: Importar la biblioteca de fuentes.<\/p>\n<ul>\n<li>Importar imagen (0x0F)<\/li>\n<\/ul>\n<p>Importe los archivos de imagen de la tarjeta TF al NandFlash interno.\u00a0El indicador de estado parpadear\u00e1 3 veces cuando la importaci\u00f3n comience y finalice.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 0F CC 33 C3 3C A3<\/p>\n<p><b>Descripciones<\/b>\u00a0: Importar las im\u00e1genes.<\/p>\n<p><b><big>Configuraci\u00f3n de par\u00e1metros de visualizaci\u00f3n<\/big><\/b><\/p>\n<ul>\n<li>Coloca el palet (0x10)<\/li>\n<\/ul>\n<p>Establezca el color de primer plano y el color de fondo en el dibujo, en el cual el color de primer plano se puede usar para mostrar los dibujos y el texto b\u00e1sicos, mientras que el color de fondo se usa para borrar la pantalla.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0B 10 00 03 CC 33 C3 3C BD<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x00: el color de primer plano est\u00e1 configurado en negro<\/p>\n<p>0x03: el color de fondo se establece en blanco<\/p>\n<ul>\n<li>Obtener los datos del palet (0x11)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 11 CC 33 C3 3C BD<\/p>\n<p><b>Descripciones<\/b>\u00a0: por ejemplo, cuando devuelve &#8220;03&#8221;, &#8220;0&#8221; significa que el color de primer plano es Negro y &#8220;3&#8221; significa que el color de fondo es Blanco.<\/p>\n<ul>\n<li>Obtenga el tama\u00f1o de fuente en ingl\u00e9s (0x1C o 0x1D, puede variar seg\u00fan la versi\u00f3n)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 1C CC 33 C3 3C B0, o, A5 00 09 1D CC 33 C3 3C B1<\/p>\n<p><b>Descripciones<\/b>\u00a0: Devuelve el \u00edndice del tama\u00f1o de letra ingl\u00e9s actualmente utilizado.<\/p>\n<ul>\n<li>Obtener el tama\u00f1o de fuente chino (0x1D)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 09 1D CC 33 C3 3C B1<\/p>\n<p><b>Descripciones<\/b>\u00a0: Devuelve el \u00edndice del tama\u00f1o de fuente chino utilizado actualmente.<\/p>\n<ul>\n<li>Establezca el tama\u00f1o de fuente en ingl\u00e9s (0x1E o 0x1F, puede variar seg\u00fan la versi\u00f3n)<\/li>\n<\/ul>\n<p>Establezca el tama\u00f1o de fuente en ingl\u00e9s, actualmente admite una matriz de 32\/48\/64 puntos.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0A 1E 03 CC 33 C3 3C B2, o, A5 00 0A 1F 03 CC 33 C3 3C B3<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x03: Establezca el tama\u00f1o de fuente en ingl\u00e9s en una matriz de 64 puntos<\/p>\n<ul>\n<li>Establecer el tama\u00f1o de fuente chino (0x1F)<\/li>\n<\/ul>\n<p>Establezca el tama\u00f1o de fuente chino, actualmente admite una matriz de 32\/48\/64 puntos.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0A 1F 01 CC 33 C3 3C B1<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x01: Establezca el tama\u00f1o de fuente chino en una matriz de 32 puntos<\/p>\n<p><b><big>Dibujos basicos<\/big><\/b><\/p>\n<ul>\n<li>Dibuja un punto (0x20)<\/li>\n<\/ul>\n<p>Mostrar un punto en una posici\u00f3n de coordinaci\u00f3n especificada con color de primer plano.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0D 20 00 0A 00 0A CC 33 C3 3C 88<\/p>\n<p><b>Descripciones<\/b>\u00a0: Mostrar un punto en la posici\u00f3n (0x0A, 0x0A) con color de primer plano.<\/p>\n<ul>\n<li>Dibuja una l\u00ednea (0x22)<\/li>\n<\/ul>\n<p>Dibuje una l\u00ednea entre dos coordenadas de punto especificadas con color de primer plano.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 11 22 00 0A 00 0A 00 FF 00 FF CC 33 C3 3C 96<\/p>\n<p><b>Descripciones<\/b>\u00a0: Dibuje una l\u00ednea entre las coordenadas del punto (0x0A, 0x0A) y (0xFF, 0xFF) con el color de primer plano.<\/p>\n<ul>\n<li>Rellena un rect\u00e1ngulo (0x24)<\/li>\n<\/ul>\n<p>Rellene un rect\u00e1ngulo de acuerdo con dos coordenadas de punto con el color de primer plano, en el que estos dos puntos sirven como puntos diagonales del rect\u00e1ngulo.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 11 24 00 0A 00 0A 00 FF 00 FF CC 33 C3 3C 90<\/p>\n<p><b>Descripciones<\/b>\u00a0: rellene un rect\u00e1ngulo de acuerdo con las coordenadas del punto (0x0A, 0x0A) y (0xFF, 0xFF), en las que estos dos puntos sirven como puntos diagonales del rect\u00e1ngulo.<\/p>\n<ul>\n<li>Dibuja un rect\u00e1ngulo (0x25)<\/li>\n<\/ul>\n<p>Dibuje un rect\u00e1ngulo de acuerdo con dos coordenadas de punto con el color de primer plano, en el que estos dos puntos sirven como puntos diagonales del rect\u00e1ngulo.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 11 25 00 0A 00 0A 00 FF 00 FF CC 33 C3 3C 91<\/p>\n<p><b>Descripciones<\/b>\u00a0: Dibuje un rect\u00e1ngulo de acuerdo con las coordenadas del punto (0x0A, 0x0A) y (0xFF, 0xFF), en las que estos dos puntos sirven como puntos diagonales del rect\u00e1ngulo.<\/p>\n<ul>\n<li>Dibuja un c\u00edrculo (0x26)<\/li>\n<\/ul>\n<p>Dibuja un c\u00edrculo basado en la coordinaci\u00f3n y el radio del centro dado.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 0F 26 00 FF 00 FF 00 80 CC 33 C3 3C 0C<\/p>\n<p><b>Descripciones<\/b>\u00a0: Dibuje un c\u00edrculo con la coordinaci\u00f3n central (0xFF, 0xFF) y el radio 0x80.<\/p>\n<ul>\n<li>Rellena un c\u00edrculo (0x27)<\/li>\n<\/ul>\n<p>Rellene un c\u00edrculo basado en la coordinaci\u00f3n y el radio del centro dado.<\/p>\n<p><b>Ejemplo:<\/b>\u00a0A5 00 0F 27 00 FF 00 FF 00 80 CC 33 C3 3C 0D<\/p>\n<p><b>Descripciones:<\/b>\u00a0rellene un c\u00edrculo cuya coordinaci\u00f3n central sea (0xFF, 0xFF) y el radio sea 0x80.<\/p>\n<ul>\n<li>Dibuja un tri-angulo (0x28)<\/li>\n<\/ul>\n<p>Dibuja un tri-\u00e1ngulo de acuerdo con tres coordenadas de puntos dadas.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 15 28 00 0A 00 0A 00 20 00 80 00 80 00 FF CC 33 C3 3C 47<\/p>\n<p><b>Descripciones<\/b>\u00a0: Las coordenadas de los tres puntos del tri-\u00e1ngulo son (0x0A, 0x0A), (0x20, 0x80) y (0x80, 0xFF).<\/p>\n<ul>\n<li>Rellena un tri-angulo (0x29)<\/li>\n<\/ul>\n<p>Rellene un tri-\u00e1ngulo de acuerdo con tres coordenadas de puntos dadas.<\/p>\n<p><b>Ejemplo:<\/b>\u00a0A5 00 15 29 00 0A 00 0A 00 20 00 80 00 80 00 FF CC 33 C3 3C 46<\/p>\n<p><b>Descripciones:<\/b>\u00a0Las coordenadas de los tres puntos del tri-\u00e1ngulo son (0x0A, 0x0A), (0x20, 0x80), (0x80, 0xFF)<\/p>\n<ul>\n<li>Borrar la pantalla (0x2E)<\/li>\n<\/ul>\n<p>Borrar la pantalla con el color de fondo.<\/p>\n<p><b>Ejemplo:<\/b>\u00a0A5 00 09 2E CC 33 C3 3C 82<\/p>\n<p><b>Descripciones:<\/b>\u00a0Borrar la pantalla.<\/p>\n<p><b>Mostrar texto<\/b><\/p>\n<ul>\n<li>Mostrar cadena de caracteres (0x30)<\/li>\n<\/ul>\n<p>Mostrar una cadena de caracteres en una posici\u00f3n de coordinaci\u00f3n especificada.\u00a0Soporta pantalla mixta china e inglesa.<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 17 30 00 0A 00 0A C4 E3 BA C3 57 6F 72 6C 64 00 CC 33 C3 3C 9E<\/p>\n<p><b>Descripciones<\/b>\u00a0: 0x0A, 0x0A: Esta es la posici\u00f3n de coordinaci\u00f3n dada<\/p>\n<p>0xC4E3: \u4f60<\/p>\n<p>0xBAC3: \u597d<\/p>\n<p>0x57 6F 72 6C 64: Mundo<\/p>\n<p>Despu\u00e9s de ejecutar este comando, la pantalla mostrar\u00e1 el texto: \u4f60\u597d Mundo<\/p>\n<p>Cada cadena de caracteres debe terminar con un &#8220;0&#8221;.\u00a0Por lo tanto, debe agregar un &#8220;00&#8221; al final de la cadena C4 E3 BA C3 57 6F 72 6C 64.<\/p>\n<p><b><big>UART input Stream<\/big>\u00a0(nuevo)<\/b><\/p>\n<ul>\n<li>Env\u00eda un archivo a la tarjeta SD usando UART (0x40)<\/li>\n<\/ul>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 12 40 50 49 43 37 2E 42 4D 50 00 CC 33 C3 3C EB<\/p>\n<p><b>Descripciones<\/b>\u00a0:<\/p>\n<p>50 49 43 37 2E 42 4D 50 son los c\u00f3digos ASCII de \u201cPIC7.BMP\u201d.\u00a0Despu\u00e9s de que se ejecute este comando, todos los datos de UART se guardar\u00e1n en la tarjeta SD y se guardar\u00e1n como PIC7.BMP.\u00a0Si la transmisi\u00f3n se detiene m\u00e1s de 1 s, esta funci\u00f3n tambi\u00e9n se detendr\u00e1.\u00a0Una vez que se haya enviado el archivo, se devolver\u00e1n el tama\u00f1o del archivo y la comprobaci\u00f3n de Xor y debe compararlos para verificar si el archivo se envi\u00f3 correctamente.\u00a0Por \u00faltimo, si el archivo se envi\u00f3 correctamente, debe enviar el car\u00e1cter &#8216;y&#8217; para confirmar.\u00a0Si el archivo es una imagen (.JPG o .BMP), debe configurar el \u00e1rea de almacenamiento en la tarjeta SD (A5 00 0A 07 01 CC 33 C3 3C A9) y luego usar el comando de visualizaci\u00f3n de imagen para mostrarlo.\u00a0El comando del flujo de entrada de UART no se ve afectado por la configuraci\u00f3n del \u00e1rea de almacenamiento. Los archivos solo se guardar\u00e1n en la tarjeta Micro SD.<\/p>\n<p><b><big>Mostrar imagen<\/big><\/b><\/p>\n<ul>\n<li>Mostrar mapa de bits (0x70)<\/li>\n<\/ul>\n<p>Antes de ejecutar este comando, aseg\u00farese de que el archivo de mapa de bits que desea visualizar est\u00e9 almacenado en el \u00e1rea de almacenamiento (tarjeta TF o NandFlash interna).<\/p>\n<p><b>Ejemplo<\/b>\u00a0: A5 00 16 70 00 00 00 00 50 49 43 37 2E 42 4D 50 00 CC 33 C3 3C DF<\/p>\n<p><b>Descripciones<\/b>\u00a0: Posici\u00f3n de coordinaci\u00f3n de inicio de imagen: (0x00, 0x00)<\/p>\n<p>0x50 49 43 37 2E 42 4D 50: Nombre de mapa de bits: PIC7.BMP<\/p>\n<p>Cada cadena de caracteres debe terminar con un &#8220;0&#8221;.\u00a0Por lo tanto, debe agregar un &#8220;00&#8221; al final de la cadena 50 49 43 37 2E 42 4D 50.<\/p>\n<p>El nombre del archivo de mapa de bits debe estar en caracteres en ingl\u00e9s en may\u00fasculas.\u00a0Y la longitud de la cadena del nombre del mapa de bits debe tener menos de 11 caracteres, en los que se incluye el final &#8220;0&#8221;.\u00a0Por ejemplo, PIC7.BMP y PIC789.BMP son nombres de mapa de bits correctos, mientras que PIC7890.BMP es un nombre de mapa de bits incorrecto.<\/p>\n<h3>Librer\u00eda para arduino<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/01\/epd.zip\">Descargar&#8211;&gt; epd<\/a><\/p>\n<h3>Software para Pc<\/h3>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<div id=\"ubm-banners-rotation-n2\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><strong>VIDEOS RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/XrsG9Xc906o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En esta entrada revisaremos una pantalla de tinta electr\u00f3nica de 4.3 pulgadas provista por DFRobot, pueden adquirirla en\u00a0https:\/\/www.dfrobot.com\/product-1312.html Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas Visi\u00f3n general Este es un m\u00f3dulo de pantalla E-Ink de interfaz serial, 4.3 pulgadas, resoluci\u00f3n 800 \u00d7 600, [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":4353,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4343"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=4343"}],"version-history":[{"count":7,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4343\/revisions"}],"predecessor-version":[{"id":4919,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/4343\/revisions\/4919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/4353"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=4343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=4343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=4343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}