Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
pantalla gráfica LCD 128x64 - ST7920
Las pantallas LCD , en mi opinión, son elementos esenciales para aquellos que trabajan c Arduino. Son componentes relativamente baratos y proporcionar, dependiendo del uso, de manera más eficiente que los datos del monitor en serie para detectar.
He utilizado las pantallas LCD en muchos artículos aquí en el Arduino and Co., está mostrand indicadores de temperatura y humedad en un LCD de Nokia 5110 , o las distancias leído por sensor de ultrasonido en un LCD de 16x2 .
Ahora tengo la oportunidad de mostrar otra pantalla gráfica LCD , esto con una resoluc de 128x64 , basado en el chip ST7920 , que adquirió el FILIPEFLOP .
Esta pantalla tiene luz de fondo azul y blanco de escribir, y con él (y la biblioteca de la derecha) puede efectos gráficos muy interesantes, como la rotación de pantalla, fuentes del texto d Sign upun to breve vote onvídeo this title cambio, la rotación de texto y, por supuesto, dibujar. Publiqué en YouTube q muestra algunas de estas funciones: Useful Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Lcd
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Una información más detallada sobre la asignación de pines de la pantalla LCD se puede encont de datos del en la hoja product
Actualización: Aquí 's cómo para encender la pantalla de forma paralela en el artículo gráf
pantalla
LCD
de
128x64
ST7920
modo
de
8
bits
Actualizado : montar un reloj analógico / digital con esta pantalla. Ver el poste reloj con panta
LCD de 128x64 y el módulo RTC DS3231 .
El circuito utiliza un potenciómetro (utilizado un 50K) para ajustar el contraste de la pantalla, y potencia se realiza por Arduino 5v. Para alimentar a la luz de fondo, he utilizado el 3.3V Arduino Uno R3 (pero de acuerdo a las especificaciones, también se puede conectar 5v):
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Lcd
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Una información más detallada sobre la asignación de pines de la pantalla LCD se puede encont de datos del en la hoja product
Actualización: Aquí 's cómo para encender la pantalla de forma paralela en el artículo gráf
pantalla
LCD
de
128x64
ST7920
modo
de
8
bits
Actualizado : montar un reloj analógico / digital con esta pantalla. Ver el poste reloj con panta
LCD de 128x64 y el módulo RTC DS3231 .
El circuito utiliza un potenciómetro (utilizado un 50K) para ajustar el contraste de la pantalla, y potencia se realiza por Arduino 5v. Para alimentar a la luz de fondo, he utilizado el 3.3V Arduino Uno R3 (pero de acuerdo a las especificaciones, también se puede conectar 5v):
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
El programa siguiente se basa en el ejemplo "GraphicsTest" , que viene con la biblioteca. acuerdo a las instrucciones del desarrollador, ahorré el encabezamiento con la información derechos de autor:
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
/* GraphicsTest.pde >>> Before compiling: Please remove comment from the constructor of the >>> connected graphics display (see below). Universal 8bit Graphics Library, http://code.google.com/p/u8glib/ Copyright (c) 2012,
[email protected] All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, You're Reading a Preview disclaimer. this list of conditions and the following Unlock fullform access must with a free trial. * Redistributions in binary reproduce the above copyright notice, this list of conditions and the following disclaimer in the Download With Free Trial documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF Sign up to vote on this title MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE useful Useful HOLDER NotOR DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
u8g_prepare() void { u8g.setFont(u8g_font_6x10); u8g.setFontRefHeightExtendedText(); u8g.setDefaultForegroundColor(); u8g.setFontPosTop(); } void u8g_Tela1()
//Tela 1 - Arduino e Cia - Retangulos
{ u8g.setFont(u8g_font_unifont); u8g.drawStr( 11, 35, "Arduino e Cia"); u8g.drawStr( 12, 35, "Arduino e Cia"); u8g.drawFrame(0,0,128,64); u8g.drawFrame(2,2,124,60); } u8g_Tela2() //Tela 2 - Moldura e relógio void { u8g.drawRFrame(0,0,128,64,3); u8g.drawStr( 3, 10, "Hor.: 13:00"); u8g.drawStr( 3, 25, You're "Temp:Reading 27"); a Preview char s[2] = " "; Unlock full access with a free trial. s[0] = 176; u8g.drawStr(51, 25, s); u8g.drawStr( 3, 40, Download "Umid: 25%"); With Free Trial u8g.drawCircle(95,32,28); u8g.drawCircle(95,32,29); u8g.drawLine(95, 9, 95, 4); u8g.drawLine(123, 32, 118, 32); u8g.drawLine(95, 55, 95, 60); u8g.drawLine(67, 32, 72, 32); Sign up to vote on this title u8g.drawLine(95, 32, 95, 12); Useful Not useful u8g.drawLine(95, 32, 100.8, 21.87 ); u8g.setFont(u8g_font_04b_03); u8g.drawStr(89 43 "Tag");
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
} } } u8g_Tela4() void
//Tela 3 - Caracteres Ascii - Pag. 2
{ char s[2] = " "; uint8_t x, y;
u8g.drawStr( 0, 0, "ASCII page 2"); for( y = 0; y < 6; y++ ) { for( x = 0; x < 16; x++ ) { s[0] = y*16 + x + 160; u8g.drawStr(x*7, y*10+10, s); } } } u8g_Tela5() //Tela 5 - Arduino e Cia - Retangulo preenchido void { u8g.setFont(u8g_font_unifont); You're Reading a Preview u8g.drawBox(0,0,128,64); u8g.drawBox(2,2,124,60); Unlock full access with a free trial. u8g.setColorIndex(0); u8g.drawStr( 11, 35, "Arduino e Cia"); u8g.drawStr( 12, 35,Download "ArduinoWith e Cia"); Free Trial u8g.drawFrame(2,2,124,60); } void u8g_Tela6()
//Tela 6 - Arduino e Cia em 0, 90 e 270 graus
{ u8g.setFont(u8g_font_helvB08); u8g.drawStr(50,31, " Arduino"); u8g.drawStr90(50,31, " e"); u8g.drawStr270(50,31, " Cia"); }
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Sign In
Upload
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
u8g.drawStr(5,60, "Arduino e Cia !"); } draw() //Rotina Desenho void { u8g_prepare(); switch(display) //Carrega a tela correspondente { case 1: u8g_Tela1(); break; case 2: u8g_Tela2(); break; case 3: u8g_Tela3(); break; case 4: u8g_Tela4(); break; case 5: u8g_Tela5(); You're Reading a Preview break; case 6: Unlock full access with a free trial. u8g_Tela6(); break; case 7: Download With Free Trial u8g_Tela7(); break; } } void setup()
{ // flip screen, if required //u8g.setRot180();
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
195 196 197 198 199 200 201 202 203
// picture loop for (display =1; display < 8; display++) //Carrega as telas de 1 7
{ u8g.firstPage(); do
{ draw(); } while( u8g.nextPage() ); delay(3000); //Pausa de 3 segundos e reinicia o processo } }
/////////////////////////////////////////////////////////////////////////////////
/ * GraphicsTest.pde >>> Antes de compilar: Por favor quite comentario desde el constructor de la >>> pantalla gráfica conectada (véase más adelante). 8bit universal Graphics Library, http://code.google.com/p/u8glib/ Copyright (C) 2012,
[email protected] Todos los derechos reservados. You're Reading a Preview La redistribución y uso en formas fuente y binario, con o sin modificaciones, están permitidos Las siguientes condiciones Unlock fullsiempre access with Que a free trial. se cumplen: * Las redistribuciones del código fuente deben conservar aviso de copyright anterior, esta lista de condiciones y la renuncia Download With Free Trial responsabilidad siguiente. * Las redistribuciones en formato binario deben reproducir el copyright anterior notificación, esta lista de condiciones y la renuncia de responsabilidad Siguiendo la documentación y / u otros materiales proporcionados con la distribución. ESTE SOFTWARE SE PROPORCIONA LOS PROPIETARIOS DEL COPYRIGHT Y COLABORADORES "TAL CUAL" SIN GARANTÍA EXPRESA O IMPLÍCITAS, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍASSign DEup to voteCOMERCIALIZACIÓN on this title APTITUD PARA UN FIN DETERMINADO DENEGARLOS. EN NINGÚN CASO EL Useful Not useful TITULAR DE DERECHOS DE AUTOR O SUS COLABORADORES responsables de daños directos, incidentales, indirectos , o daños especiales, (INCLUYENDO, ADQUISICIÓN
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview # include "U8glib.h"
Unlock full access with a free trial.
// La siguiente línea define la llamada y debe ser // establece como la pantalla utilizada. Download With Free Trial U8GLIB_ST7920_128X64_1X u8g ( 6 , 5 , 4 , 7 ); // Habilitar, RW, RS, REINICIAR int pantalla = 1 ;
u8g_prepare () void { u8g.setFont (u8g_font_6x10); u8g.setFontRefHeightExtendedText (); u8g.setDefaultForegroundColor (); u8g.setFontPosTop ();
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
u8g.drawRFrame ( 0 , 0 , 128 , 64 , 3 ); u8g.drawStr ( 3 , 10 , "Hor: 13:00." ); u8g.drawStr ( 3 , 25 , "Temp: 27" ); Char s [ 2 ] = "" ; s [ 0 ] = 176 ; u8g.drawStr ( 51 , 25 , s); u8g.drawStr ( 3 , 40 , "Umid 25%" ); u8g.drawCircle ( 95 , 32 , 28 ); u8g.drawCircle ( 95 , 32 , 29 ); u8g.drawLine ( 95 , 9 , 95 , 4 ); u8g.drawLine ( 123 , 32 , 118 , 32 ); u8g.drawLine ( 95 , 55 , 95 , 60 ); u8g.drawLine ( 67 , 32 , 72 , 32 ); u8g.drawLine ( 95 , 32 , 95 , 12 ); u8g.drawLine ( 95 , 32 , 100.8 , 21.87 ); u8g.setFont (u8g_font_04b_03); u8g.drawStr ( 89 , 43 , "etiqueta" ); u8g.drawStr ( 85 , 50 , "Heuer" ); } void u8g_Tela3 () // Pantalla 3 - caracteres ASCII - Pag. 1
{
You're Reading a Preview u8g.drawStr ( 0 , 0 , "ASCII página 1" ); Unlock para ( int y = 0 ; y < 6 ; y full ++)access with a free trial. { para ( int x = 0 ; x < Download 16 ; x ++) With Free Trial { s [ 0 ] = Y * 16 + x + 32 ; u8g.drawStr (x * 7 , * y 10 + 10 , s); } } } Char s [ 2 ] = "" ;
Sign up to vote on this title
u8g_Tela4 () void
Not useful Useful // Pantalla 3 - caracteres ASCII - Pag. 2
{ Char s [ 2 ] = "" ;
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
{ u8g.setFont (u8g_font_unifont); u8g.drawBox ( 0 , 0 , 128 , 64 ); u8g.drawBox ( 2 , 2 , 124 , 60 ); u8g.setColorIndex ( 0 ); u8g.drawStr ( 11 , 35 , "Arduino y Co" ); u8g.drawStr ( 12 , 35 , "Arduino y Co" ); u8g.drawFrame ( 2 , 2 , 124 , 60 ); } void u8g_Tela6 () grados
// Pantalla 6 - Arduino y compañía a los 0, 90 y 270
{ u8g.setFont (u8g_font_helvB08); u8g.drawStr ( 50 , 31 , "Arduino" ); u8g.drawStr90 ( 50 , 31 , "y" ); u8g.drawStr270 ( 50 , 31 , "CIA" ); } void u8g_Tela7 () // Pantalla 7 - Diferentes tipos de letra
{ u8g.setFont (u8g_font_robot_de_niro); You're Reading a Preview u8g.drawStr ( 5 , 13 , "Arduino y Co." ); u8g.setFont (u8g_font_helvB08); Unlock full access with a free trial. u8g.drawStr ( 5 , 25 , "Arduino y Co" ); u8g.drawBox ( 5 , 31 , 118 , 11 ); u8g.setColorIndex ( 0 ); Download With Free Trial u8g.setFont (u8g_font_8x13); u8g.drawStr ( 5 , 41 , "Arduino y Co" ); u8g.setColorIndex ( 1 ); u8g.setFont (u8g_font_ncenB10); u8g.drawStr ( 5 , 60 , "Arduino y Co" ); }
Sign up to vote on this title
draw () // Diseño de rutina void { u8g_prepare ();
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin romper ; Caso 5 :
u8g_Tela5 (); romper ; Caso 6 : u8g_Tela6 (); romper ; Caso 7 : u8g_Tela7 (); romper ; } } setup () void { Voltear la pantalla //, si es necesario //u8g.setRot180 (); // Asignar valor de color por defecto si (u8g.getMode () == U8G_MODE_R3G3B2) u8g.setColorIndex ( 255 ); // Blanco demás si (u8g.getMode () == U8G_MODE_GRAY2BIT) Reading a Preview u8g.setColorIndex ( 1 );You're // Intensidad máxima otro si (u8g.getMode () == U8G_MODE_BW) with aen freela trial. u8g.setColorIndex ( 1 );Unlock full //access Píxel
}
//u8g.setContrast(0x30); Download With Free Trial
loop () void {
// Bucle de imagen es (display = 1 ; display < 8 ; pantalla ++) // pantallas de carga 1-7 Sign up to vote on this title
{
u8g.firstPage (); de
{
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Pantalla LCD Gráfica 128×64 con ST7920
Hay muchas y muy diversas pantallas que podemos hacer funcionar directamente con Arduino. E ésta entrada vamos a presentar esta singular pantalla LCD gráfica de 128 x 64 pixeles con controlador ST7920, ya que hemos visto por Internet cantidad de gente que no es capaz d conectarla correctamente ni hacerla funcionar por la falta de documentación en el significado sus pines.
Introducción
Como ya hemos adelantado, estamos ante un LCD gráfico, retroiluminado , con contras variable, con 128 pixeles de largo y 64 pixeles de ancho. Las pantallas quedan muy elegantes e la mayoría de proyectos realizados con Arduino, ya sea para mostrar información, para ayudar usuario con la navegación por la aplicación o con la configuración, etc.
Encapsulado
You're Reading a Preview Unlock full access with a free trial.
La unidad que presentamos en éste post es un módulo etiquetado como HJ12864ZW, con un gráfico 128×64 controlada por un integrado ST7920. Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64 Lcd
Save
Embed
Share
Print
1
Download
News
Documents
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sheet Music
Datos del módulo
Sus principales características son: Dimensiones: 93.0 x 70.0 x 13.5 mm.
Área visual: 72.0 x 40.0 mm.
Tamaño del píxel: 0.48 x 0.48 mm.
Tensión de funcionamiento: 3.3v / 5.0v.
Tensión del funcionamiento del controlador del LCD: 3.0v – 5.0v.
Temperatura de funcionamiento: -20ºC – 70ºC.
Conexión
El módulo que os presentamos tiene una variedad de pines que nos puede parecer demasia You're Reading a Preview numerosa. Veamos el significado de cada uno: Unlock full access with a free trial.
Esquema de pines
Download With Free Trial
Pin
Significado
Descripción
VSS/GND
Ground
– Sign up to vote on this title
VDD/VCC
Vin
–
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64 Lcd
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin E
DB0-DB3
DB4-DB7
PSB
Read / Write
En modo paralelo es la señal de comienzo de actividad (lectura
Enable
datos/selección de operación…). En modo serie es la señal de
Data Bus 0 – Data Bus 3
Bits menos significativos en modo paralelo 8 bits.
Data Bus 4 – Data
Bits más significativos en modo paralelo 8 bits. Bus de datos e
Bus 7
modo paralelo 4 bits.
Serial / Parallel control port
Selecciona el modo de funcionamiento (Serie / Paralelo).
NC
Not Connected
–
RST
Reset
–
You're Reading a Preview Salida del Vout
doblador de voltaje
Unlock full access with a free trial.
–
Download With Free Trial
BLA
BackLight (+)
Terminal positivo de la retroiluminación (3.3v – 5.0v).
BLK
BackLight (-)
Terminal negativo de la retroiluminación. Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64 Lcd
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin Pin LCD
Pin Arduino
Comentarios
VSS/GND
Ground
–
VDD/VCC
5v
–
V0
Al aire o a 5v
RS
Pin X digital
Tiene distintos propósitos si está trabajando en modo serie o parale
Pin Y digital o
Si no vamos a programar ningún caracter del LCD conectamos GND
GND
caso contrario a un pin digital.
R/W
E
Pin Z digital
Si tenemos variador de contraste en el reverso del LCD no hace falt conectarlo.
En modo paralelo es la señal de com ienzo de actividad (lectura de
You're Reading a Preview
datos/selección de operación…). En modo serie es la señal de reloj. Unlock full access with a free trial.
DB0-DB3
DB4-DB7
Pines A – D digitales
Pines E – H digitales
–
Download With Free Trial
– Sign up to vote on this title
PSB
5v
Useful Seleccionando así el modo paralelo.
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64 Lcd
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin BLK
Ground
–
Librería
Hay varias librerías circulando por la red, pero sin duda, la más completa, con más actualizacion y mejor documentada es la librería u8glib. No sólo nos va a servir para este módulo, sino que válida para un montón de pantallas. Podéis encontrar un montón de documentación en su pági oficial de Google Code u8glib.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful Not useful Biblioteca gráfica LCD La biblioteca GLCD por Michael Margolis permite 128x64 pantallas
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Requisitos de hardware Se requiere un 128x64 LCD gráfica basada en el chip controlador KS0108. El 128x64 LCD vendidos por PJRC es totalmente compatible.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Teensy ++ 2.0 con 128x64 LCD de ejecutar el programa de ejemplo
(más fotos de aba
Teensy de LCD conexiones se documentan a continuación .
Sign up to vote on this title
ejemplo de programa
Useful
Not useful
Este programa de ejemplo viene con la biblioteca. Puede abrirlo desde
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
News
Documents
Sheet Music
Lcd
Save
Embed
Share
Print
Download
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Example Program This example program comes with the library. You can open it from the File -> Examples -> ks0108 -> GLCDexample menu; More information can be found on the official GLCD web page. /* * GLCDexample * * Basic test code for the Arduino KS0108 GLCD library. * This code exercises a range of graphic functions supported * by the library and is an example of its use. * It also gives an indication of performance, showing the * number of frames drawn per second. */ #include #include #include #include
"Arial14.h" "SystemFont5x7.h" "ArduinoIcon.h"
// proportional font // system font // bitmap You're Reading a Preview
unsigned long startMillis; Unlock full access with a free trial. unsigned int loops = 0; unsigned int iter = 0; Download With Free Trial void setup(){ delay(500); // allow time for LCD to reset GLCD.Init(NON_INVERTED); // initialise the library, non inverted writes pixels onto a clear screen GLCD.ClearScreen(); GLCD.DrawBitmap(ArduinoIcon, 32,0, BLACK); //draw the bitmap at the given x,y position Sign up to vote on this title GLCD.SelectFont(System5x7); // switch to fixed width system font Useful Not useful countdown(5); GLCD.ClearScreen(); introScreen(); // show some intro stuff
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
void showCharacters(){ byte line = 3; // start on the fourth line for(byte c = 32; c <=127; c++){ if( (c-32) % 20 == 0) GLCD.CursorTo(1,line++); // CursorTo is used for fixed width system font GLCD.PutChar(c); } }
void drawSpinner(byte pos, byte x, byte y) { // this draws an object that appears to spin switch(pos % 8) { case 0 : GLCD.DrawLine( x, y-8, x, y+8, BLACK); break; case 1 : GLCD.DrawLine( x+3, y-7, x-3, y+7, BLACK); break; case 2 : GLCD.DrawLine( x+6, y-6, x-6, y+6, BLACK); break; case 3 : GLCD.DrawLine( x+7, y-3, x-7, y+3, BLACK); break; case 4 : GLCD.DrawLine( x+8, y, x-8, y, BLACK); break; case 5 : GLCD.DrawLine( x+7, y+3, x-7, y-3, BLACK); break; case 6 : GLCD.DrawLine( x+6, y+6, x-6, y-6, BLACK); break; case 7 : GLCD.DrawLine( x+3, y+7, x-3, y-7, BLACK); break; } } You're Reading a Preview void countdown(int count){ while(count--){ // do Unlock countdown full access with a free trial. GLCD.CursorTo(0,1); // first column, second row (offset is from 0 GLCD.PutChar(count + '0'); Download With Free Trial delay(1000); } } void loop(){ // run over and over again iter = 0; startMillis = millis(); to vote on this title while( millis() - startMillis < 1000){ // Sign loopup for one second usefulside of GLCD.DrawRect(0, 0, 64, 61, BLACK); // rectangle inNot left Useful screen GLCD.DrawRoundRect(68, 0, 58, 61, 5, BLACK); // rounded rectangle
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Sign In
Upload
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
GLCD.ClearScreen(); GLCD.CursorTo(14,2); GLCD.Puts("FPS= "); GLCD.PrintNumber(iter);
// // // //
clear the screen positon cursor print a text string print a number
}
////////////////////////////////////////////////////////////////
Biblioteca gráfica LCD La biblioteca GLCD por Michael Margolis permite 128x64 pantallas gráficas a utilizar. Dibujo con diferentes fuentes, mapas de bits, líneas, círculos y los píxeles individuales son compatibles. con parches Teensy) Descargar : ks0108.zip (versión You're 2, Reading a Preview Unlock full access with a free trial. Esta copia incluye la asignación de patillas por defecto para la placa Teensy.
Download With Free Trial
Requisitos de hardware Se requiere un 128x64 LCD gráfica basada en el chip controlador KS0108. El 128x64 LCD vendidos por PJRC es totalmente compatible. Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Sign In
Upload
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Teensy ++ 2.0 con 128x64 LCD de ejecutar el programa de You're Reading a Preview ejemplo
(más fotos de aba
Unlock full access with a free trial.
Teensy de LCD conexionesDownload se documentan a continuación . With Free Trial
ejemplo de programa Este programa de ejemplo viene con la biblioteca. Puede abrirlo desde el Archivo -> Ejemplos -> KS0108 -> GLCDexample menú; Más Sign up to vote on this title información se puede encontrar en la página oficial de GLCD web . Useful Not useful
/ * * GLCDexample
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
unsigned
int = 0; iter
void setup () { retardo (500); // Dar tiempo a la LCD para restablecer GLCD . Init ( NON_INVERTED ); // Inicializar la biblioteca, no invertida escribe píxeles en una pantalla clara GLCD . ClearScreen (); GLCD .DrawBitmap (ArduinoIcon, 32,0, NEGRO ); // dibujar el mapa de bits en el dado x, y posición GLCD . Selectfont (System5x7); // Cambia a fuente de sistema de ancho fijo cuenta atrás (5); GLCD . ClearScreen (); introScreen (); // Mostrar un poco de materia de introducción GLCD . ClearScreen (); }
anulará introScreen () { GLCD . Selectfont (Arial_14); // También puede hacer sus propias fuentes, parque infantil para ver detalles GLCD . Gotoxy (20, 2); GLCD . Puts ( "versión GLCD" ); GLCD . PrintNumber (GLCD_VERSION); GLCD . DrawRoundRect (16,0,99,18, 5, NEGRO ); You're Reading a Preview // Redondeado rectángul alrededor de área de texto GLCD . Selectfont (System5x7); Cambia a trial. fuente de sistema de ancho Unlock full // access with a free fijo muestra caracteres(); Download With Free Trial cuenta atrás (5); }
void showCharacters () { byte de la línea = 3; // Inicia en la cuarta línea de ( byte c = 32; c <= 127; c ++) { si ((c-32) 20% == 0) up to vote se on this title GLCD . CursorTo (1, línea ++); //Sign CursorTo utiliza para la anchura fija de fuente del sistema Useful Not useful GLCD . Putchar (c); }
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
void cuenta atrás ( int count) { tiempo (cuenta -) { // hacer la cuenta atrás GLCD . CursorTo (0,1); // Primera columna, segunda fila (offset e de 0) GLCD . PutChar (count + '0' ); retardo (1000); } }
void // ejecutar una y otra vez loop () { iter = 0; startMillis = millis (); mientras que ( Millis () - startMillis <1.000) { // bucle durante un segundo GLCD . DrawRect (0, 0, 64, 61, NEGRO ); // Rectángulo en el lado izquierdo de la pantalla GLCD . DrawRoundRect (68, 0, 58, 61, 5, NEGRO ); // Rectángulo redondeado alrededor de la zona de texto para ( int i = 0; i <62; i + = 4) GLCD . DrawLine (1,1,63, i, NEGRO ); // Dibujar líneas desde el lado derecho hacia abajo a la izquierda superior del rectángulo GLCD . DrawCircle (32,31,30, NEGRO ); // Dibujar círculo centrado en el lado izquierdo de la pantalla GLCD . FillRect (92,40,16,16, BLANCO ); // Clara spinner anterior You're Reading a Preview posición drawSpinner (bucles ++, 100,48); //trial. Llamar la nueva posición Unlock full access with a free spinner //GLCD.FillRect(24,txtLINE3,14,14, BLANCO); // Área de texto claro Download With Free Trial que se extrae a continuación GLCD . CursorTo (5,5); // Localizar cursor para imprimir texto GLCD . PrintNumber (++ ITER); // Imprimir iteración actual e la posición actual del cursor } // Número de iteraciones pantalla en un segundo Sign up la to vote on this title GLCD . ClearScreen (); // Borrar pantalla GLCD . CursorTo (14,2); // Cursor Usefulpositon Not useful GLCD . Puts ( "FPS =" ); // Imprimir una cadena de texto GLCD . PrintNumber (ITER); // Imprimir un número
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Conexión de la pantalla LCD para Teensy o Teensy ++ Conexiones estándar para Teensy ++ 1.0 o 2.0:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Conexiones estándar para Teensy 2.0:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
conexiones alternativas para Teensy 2.0: (debe modificar el código para habilitar esta conexión)
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
La pantalla requiere un potenciómetro de ajuste de contraste. Un valor d 5 o 10 km funciona bien. El terminal central debe conectarse con el "ajuste de contraste" pin (Vo). Los dos terminales secundarios deben conectarse a la patilla "Contraste de energía" (Vee) y tierra. No importa qué lados del potenciómetro se conecta a estas 2toseñales, la Sign up vote on thiscomo title conexión inversa simplemente hacer el giro a la derecha Useful useful en la Notajustar dirección opuesta.
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
de retardo (10); digitalWrite (3, ALTA ); // Permitir que se ejecute GLCD . Init ( NON_INVERTED ); GLCD . ClearScreen (); }
Más fotos
You're Reading a Preview
Teensy 2.0 con 128x64 LCD de ejecutar el programa de ejemplo Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful Programación Not useful Ha navegado por nuestra web hasta aquí: HuborArduino Curso programación de Arduino utilizando Proteus Lección 23: Control de un display LC gráfico
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
monocromos, colocados delante de una fuente de luz o reflectora. Su princip ventaja es que utiliza cantidades muy pequeñas de energía eléctrica.
También vimos que existen pantallas muy variadas en el mercado. Las hay d colores diferentes (monocromo verde, monocromo ámbar o color). Unas tiene capacidad para mostrar sólo caracteres de texto y otras admiten gráficos. lección 16 se dedicó a la familia de pantallas que sólo eran capaces de mostra caracteres de texto. En esta ocasión queremos introducirnos en el uso de las qu tienen capacidades gráficas.
You're Reading a Preview Unlock full access with a free trial.
Antes de empezar con la lección hay que hacer dos salvedades importantes. primer lugar, hay que saber Download que existen Withmuchos Free Trialtipos diferentes de pantalla gráficas y que su gobierno puede diferir mucho de unas a otras. Cuando vayamo a elegir la pantalla para nuestro proyecto hay que tener en cuenta dos cuestione la pantalla propiamente dicha (su tamaño, color o monocromo, resolución, etc) y chip con la que se controla. Hay diferentes tipos de controlador y su programació es diferente. Nosotros vamos a ver en esta lección el control de una pantal Sign up to vote on this titleKS0108. monocromo de 128 x 64 pixels y basada en el controlador SAMSUNG
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
En segundo lugar, es importante tener en cuenta La useful programación d Usefulcosa. una Not una pantalla gráfica es considerablemente más compleja que el de una pantalla d texto. En esta lección vamos a explicar los conceptos más básicos y realizaremo
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Para simular nuestra pantalla gráfica, Proteus nos facilita varios modelo Nosotros vamos a utilizar el llamado LGM12641BS1R. En la siguiente pantalla s muestra su representación gráfica y la forma en que lo tenemos que conectar nuestro equipo ARDUINO. You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Es importante tener en cuenta que hemos puesto la señal de reset (RST conectada directamente al potencial de +5V. De esta manera la pantalla es encendida en todo momento. El resto de los pines se han conectado a los pine de nuestro ARDUINO según las especificaciones de la librería que estamo utilizando. El esquema eléctrico completo es el siguiente:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Veamos ahora el software. Vamos a empezar con un programa muy sencillo pa poder ir introduciéndonos poco a poco en el control de una pantalla gráfic Siguiendo con la costrumbre que vamos adquiriendo en lecciones anteriore partimos de un armazón básico que nos sirve de estructura para todos lo programas.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Como vamos a utilizar la librería HUBOR que ya vimos en la lección 22 y q podemos descargar desde nuestra web, hemos incluído en la línea 14 un enlace dicha librería. En la línea 15 llamamos a la librería ks0108 que es la encargada d controlar la pantalla gráfica basada en el controlador SAMSUNG.En la línea 1 incluimos en nuestro código el fichero "SystemFont5x7.h" que contiene definición de una familia de caracteres de 5x7 pixels. Esta fichero viene incluído e la librería ks0108 y por eso hemos optado por él.
En la función setup() hemos escrito tres sentencias de programa. En la línea 3 inicializamos la pantalla con la función GLCD.Init() de la librería ks0108. Es función sólo recibe un parámetro que puede tomar dos valores (NON_INVERTE y INVERTED) según deseemos que la pantalla tenga fondo claro y dibujemos e negro o tenga fondo oscuro y dibujemos en blando.
Reading Preview En la línea 32 seleccionamosYou're la familia de acaracteres que vamos a utilizar pa escribr textos en nuestra pantalla.Como se puede observar, pasamos com Unlock full access with a free trial. parámetro precisamente la familia de caracteres que se define en el fiche "SystemFont5x7.h". Download With Free Trial
Por último, en la línea 33 utilizamos el primer comando para dibujar en nuest pantalla gráfica. En este caso la función GLCD.DrawRect() que se encarga d dibujar un recuadro. Los parámetros que recibe esta función son cinc coordenadas x e y del origen del recuadro, coordenadas x e y del fin del recuad y color. Sign up to vote on this title
Compilemos y ejecutemos nuestro programa. El resultado enNot pantalla, Useful useful aunque n es muy espectacular, si es muy satisfactorio para el tiempo empleado en escribir código.
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Veamos ahora un segundo ejemplo. Con este código vamos a ver un ejemplo d utilización de la mayoría de las funciones que nos facilita la librería ks0108 pa dibujar en nuestra pantalla gráfica. El código completo es el siguiente:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
A partir de la línea 40 se encuentra la función loop() que, como siempre, contien las sentencias que se ejecutan de forma cíclica. Hemos divido esta función e cuatro secciones (siguiendo el esquema que ya hemos establecido como estánd en nuestras lecciones). En el primer bloque leemos las entradas (en este caso no hay nada que leer).
En el segundo bloque, escribimos la lógica de control. En nuestro caso es mu sencilla. Con la ayuda de las funciones temporales iniTmp() y chkTmp() de librería HUBOR, ejecutamos cada segundo unas sentencias que sirven pa incrementar el contador y poner a uno el disparador que utilizaremos para sab cuando tenemos que escribir en nuestra pantalla.
En el tercer bloque que utilizamos para escribir las salidas tampoco hay nad porque en este proyecto no utilizamos salidas a parte de las utilizadas para contr la pantalla gráfica.
En el cuarto bloque que utilizamos para controlar periféricos, se encuentran la líneas que más nos importan en esta lección y que se encargan de escribir en pantalla. Para facilitar la visualización y comprensión de lo que escribimos en pantalla hemos hecho lo siguiente. Cada vez que el disparador vale 1, realizamo You're Reading a Preview una escritura en la pantalla y lo volvemos a poner a cero (línea 66). A continuació borramos la pantalla (línea 67). Unlock full access with a free trial.
En las líneas 68 a 115 utilizamos la estructura de control SWITCH-CASE. Com Download With Free Trial es la primera vez que la utilizamos en este curso, vamos a empezar por explic cómo funciona. La sentencia SWITCH es una estructura de control de bifurcació múltiple estándar en el lenguaje de programación C. En un bloque SWITCH CASE, el controlador comprueba el valor de una variable (en nuestro cas Contador1) de forma sucesiva frente a una lista de valores (cada una de la sentencias CASE). Cuando encuentra una coincidencia, se ejecuta el bloque d Sign up to vote on this title sentencias asociados con el CASE hasta que encuentra un BREAK. Si no s Useful Not useful encuntra ninguna coincidencia se ejecuta el bloque DEFAULT.
Una vez que ya sabemos como funciona un bloque SWITCH-CASE vayam
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Cuando el contador vale 2 se ejecuta un bucle repetitivo con ayuda de estructura de control FOR. En cada iteración del bucle ejecutamos una funció GLCD.DrawCircle que se encarga de dibujar un círculo en la pantalla. Lo parámetros que le tenemos que pasar a esta función son las coordenadas x e del centro, el radio del cículo y el color con el que vamos a dibujarlo. En nuest caso, dibujamos una serie de cículos concentrícos con centro en el punto 64,32 de radios comprendidos entre You're 5 y 20Reading en saltos de 5 en 5. a Preview Unlock full access with a free trial.
Download With Free Trial
El resultado será:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Cuando el contador vale 3 ejecutamos la función GLCD.DrawLine() que s encarga de dibujar una línea recta. Los parámetros que debemos pasar a es función son las coordenadas x e y del origen de la línea, las coordenadas x e y d fin de la línea y el color.
En la pantalla se visualiza:
You're Reading a Preview Unlock full access with a free trial.
Download With Free TrialGLCD.DrawVertLine() que s Cuando el contador vale 4 ejecutamos la función encarga de dibujar una línea recta vertical. Los parámetros que debemos pasar esta función son las coordenadas x e y del origen de la línea, la longitud de misma y el color. En este caso volvermos a utilizar un bucle FOR para dibujar un serie de líneas desde la coordenada x = 20 hasta la coordenada x=100 en salto de 5 en 5. Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Cuando el contador vale 5 ejecutamos la función GLCD.DrawHoriLine() que s encarga de dibujar una línea recta horizontal. Los parámetros que debemos pas a esta función son las coordenadas x e y del origen de la línea, la longitud de misma y el color. You're Reading a Preview
En la pantalla se visualiza:
Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
En la pantalla se visualiza:
Cuando el contador vale 7 ejecutamos la función GLCD.DrawRoundRect() que s encarga de dibujar un rectángulo de esquinas redondeadas. Los parámetros qu debemos pasar a esta función son las coordenadas x e y del origen del rectángu las coordenadas x e y del final, el radio con el que se redondeará las esquinas y color. You're Reading a Preview
Unlock full access with a free trial.
En la pantalla se visualiza:
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
En la pantalla se visualiza:
Cuando el contador vale 10 ejecutamos la función GLCD.DrawLine() que ya vimo You're Reading a Preview con anterioridad y que se encarga de dibujar una línea recta. Con ayuda de u bucle FOR somos capaces deUnlock dibujar unawith serie líneas con origen en un pun full access a freede trial. común (0,0) y con final en un punto de coordenada x constante (127) coordenada y variable desde 0Download a 65 en intervalos de 2 pixel de separación. With Free Trial
Sign up to vote on this title
En la pantalla se visualiza:
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Cuando el contador vale más de 9 no existe ninguna claúsula CASE que s cumpla, así que se ejecutará el bloque DEFAULT. En este bloque se utiliza varias funciones. La función GLCD.CursorTo() se encarga de situar el cursor e las coordenadas x e y correspondientes. La función GLCD.Puts() escribe un cadena de texto en el lugar donde se encuentre el cursor en este momento. L función GLCD.PrintNumber() escribe un número en la pantalla. También no ayudamos de la función estándar de C astrcpy() You're Reading Preview para escribir en la variab 'Cadena' el valor de una constante de texto. Unlock full access with a free trial.
Download With Free Trial
En la pantalla se visualiza en cada nuevo incremento del contador, un mensaje Sign up to vote on this title con el valor del contador.
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Y con esto, terminamos nuestra lección de hoy. Ya hemos aprendido a utilizar u display gráfico. Todavía exigirá por parte del lector una buena dosis de traba para mostrar resultados satisfactorios en sus proyectos. Pero las bases está sólidamente fundamentadas.
El código completo de la lección se puede descargar desde este enlace: Códi lección 23. You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Ha navegado por nuestra web hasta aquí: HuborArduino Curso Sign up to Programación vote on this title programación de Arduino utilizando Proteus Lección 22: Creación librerías useful Useful Notde
Lección 22: Creación de librerías
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
a otros. Pero, tendríamos que acordarnos en qué proyecto las usamos para ir a s código y realizar el proceso de copia. Y, a medida que va pasando el tiempo, es tarea puede terminar siendo una labor de búsqueda pesada y difícil.
En general, todos los programadores acaban utilizando una serie de funciones d forma bastante repetitiva en todos sus proyectos. Por eso surge el concepto d librería (en algunos países también se le conoce con el nombre de biblioteca). Un librería es un fichero (o una serie de ellos) que contiene una serie de funcione que pueden ser enlazadas y utilizadas por nuestro proyecto.
Nuestro entorno de desarrollo ya viene con una gran cantidad de librería disponibles para utilizar en nuestros proyectos. Algunas ya las hemos id utilizando a lo largo de este curso. Sin embargo en esta lección queremos dar u paso más allá que la mera utilización de librerías de terceras personas. Nuest objetivo es aprender a construir nuestra propia librería con una serie de funcione básicas y a utilizarlas en uno de nuestros proyectos. Por supuesto que cad usuario podrá incluir más funciones o eliminar aquellas que él no considere útile para adaptar la librería a sus necesidades particulares.
En primer lugar, tenemos que tener en cuenta una cosa importante para facilitar utilización de nuestras librerías en nuevos proyectos. El lugar donde coloquemo You're Reading a Preview nuestra librería nos facilitará su uso desde nuestro entorno de desarrollo. E concreto, el sistema de desarrollo ARDUINO busca, por defecto, todas la Unlock fullde access with a free trial. librerías que se encuentran en el directorio 'libraries' de la carpeta dond tengamos instalado el entornoDownload ARDUINO. nuestro WithEn Free Trial caso (windows 7 64bits) carpeta se encuentra en la siguiente ruta:
Y contiene las siguientes librerías:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
La primera tarea consiste en crear un directorio de nombre 'Hubor' en mencionada carpeta de librerías. Dentro de esta carpeta que acabamos de cre tenemos que escribir dos ficheros de texto. Uno de ellos lo llamaremos 'Hubor.cp y el otro 'Hubor.h'. Por ahora están vacíos, pero más tarde iremos añadiendo lo códigos necesarios. El primero contendrá el código en lenguaje 'c' de nuestra funciones. El segundo es un fichero de cabecera con información para compilador (normalmente, una declaración directa de clases, subrutinas, variable u otros identificadores) para el uso de la librería.
El código completo del archivo Hubor.cpp se puede descargar desde es enlace: Fichero Hubor.cpp. Este fichero contiene el código de las siguiente funciones: iniTemp(), chkTemp(), flancoSub(), flancoBaj(), bascula_r bascula_s(), pulso(), pulso_mem(), parpadeo(), retraso() y ctrlMotor(). En código, delante de cada función, figura una pequeña explicación d funcionamiento de cada una de ellas y de la forma de utilizarla dentro de nuestr código. A efectos de esta lección, vamos a concentrarnos en el comienzo d archivo con el código de las dos primeras funciones, de sobra conocidas pa quien siga este curso puesto que las hemos utilizado en varias lecciones. El res de las funciones siguen un procedimiento de construcción similar. You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Es importante observar que nuestro fichero, después de los comentarios con información de la librería, contiene dos sentencias #include. Cuando utilizamo una sentencia include, le estamos indicando al compilador que incluya en es punto el archivo correspondiente y lo compile con el resto de los ficheros fuen que forman nuestro programa. Puesto que sólo le indicamos el nombre d archivo, el compilador entiende que lo tiene que buscar en el mismo director donde se encuentra el archivo que lo está llamando (en nuestro caso la carpe Hubor que acabamos de crear y que es dónde está situado el archivo Hubor.cc o en alguno de los directorios definidos por el compilador como lugares d búsqueda por defecto.
Por lo tanto, con estas dos sentencias #include estamos diciendo al compilad que incluya en este punto los ficheros 'Hubor.h' y 'Arduino.h'. el primero es fichero de cabecera que acabamos de crear para nuestra librería y el segund contiene una serie de definiciones utilizadas de forma estándar por el entorno d programación ARDUINO. En realidad, estas definiciones incluidas en el fiche 'Arduino.h' las hemos estado utilizando en todos nuestros proyectos hasta ahor Cuando creamos un programa en ARDUINO, el compilador enlaza a este fiche por defecto de forma automática para nosotros. Pero cuando construímos un librería no lo hace y, por ese motivo, se lo tenemos que indicar expresamente. You're Reading a Preview
El resto del fichero es el código de todas las funciones, tal y como lo hubierámo Unlock full access with a free trial. utilizado en cualquiera de nuestros proyectos.
A continuación vamos a escribir el código del fichero de cabecera 'Hubor.h'. Download With Free Trial podemos descargar desde el siguiente enlace: Fichero Hubor.h. Como ya dijim antes, contiene las definiciones para ayudar al compilador a utilizar la librería.
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Y, por último, de las líneas 35 a la 45 se incluyen los prototipos de todas la funciones incluídas en la librería. Un prototipo es una declaración de una funció que se lleva a cabo con dos propósitos principales: evitar conversiones errónea de valores (al definir el tipo de dato que utilizamos para cada parámetro pasado la función y el tipo de dato que devuelve la propia función) y evitar errores en número de argumentos pasados a la función.
Y ya tenemos todo listo para utilizar nuestra librería 'Hubor.h' en cualquier nuev proyecto. Vamos a crear el siguiente montaje:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Donde utilizaremos nuestro Arduino con cuatro entradas (tres pulsadores y u interruptor) y siete salidas para gobernar otros tantos leds. El código de nuestro programa será el siguiente:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Observe que la manera de poder utilizar todas las funciones almacenadas e nuestra librería no puede ser más sencilla. Sólo con utilizar en la línea 10
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
llamada flag1 que utilizamos para encender y apagar cada segundo el led incluíd en la placa base de ARDUINO y conectado al pin IO13.
Si ejecutamos nuestro proyecto podemos ver como funciona cada una de la funciones de la librería. En este punto hay que hacer una salvedad important Para que Proteus vuelva a leer todas las librerías disponibles en el director 'libreries' de la carpeta 'Arduino' en lugar de compilar nuestro proyecto com siempre con la opción 'construir proyecto', necesitaremos utilizar la opció 'reconstruir el proyecto'. Una vez hecho esto la primera vez, ya podemos utilizar opción 'construir proyecto' como siempre.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
flancoSub() detecta el flanco de subida al pulsar el botón arranque1. Ese pulso d subida lo utilizamos para alimentar el set de la función bascula_r() y por lo tanto s activa la salida1. Cuando actuemos sobre el interruptor parada1 que utilizamo para alimentar el reset de la función bascula_r se desactiva la salida1.
flancoBaj() detecta el flanco de bajada al pulsar el botón arranque2. Ese pulso cesar la señal lo utilizamos para alimentar el set de la función bascula_s() y por tanto se activa la salida2. Cuando actuemos sobre el interruptor parada1 qu utilizamos para alimentar el reset de la función bascula_s se desactiva la salidas.
La diferencia entre bascula_r() y bascula_s() es la dominancia del set o el reset e caso de que ambas señales You're lleguen al mismo tiempo. Podemos comprobar s Reading a Preview funcionamiento diferente ejercitando con este ejemplo. Unlock full access with a free trial.
pulso() genera un pulso de duración igual a 5000mseg cuando se recibe la señ del pulsador arranque2 y lo muestra en With la salida3. Download Free Trial pulso_mem() genera un pulso de duración igual a 5000mseg cuando se recibe señal del pulsador arranque2 y lo muestra en la salida4.
La diferencia entre pulso() y pulso_mem() es que la primera interrumpe la salida cesa la señal de entrada mientras que la segundaSign memoriza la orden de entrada up to vote on this title la sigue generando después de cesar el disparador. Para interrumpir el pul Useful Not useful antes de alcanzar el tiempo podemos utilizar el parámetro reset de la función (e este caso parada1).
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
-- Tutorial de Arduino desde 0 -- Tutorial 20; Grabar en la memoria interna (EEPROM) de nuestro Arduino + código puerta de acceso
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial En esta entrada, aprenderemos a guardar datos permanentes dentro de nuestro Arduino. Nos pu ede ser útil si queremos que permanezcan aunque se vaya la luz de éste. Según la página oficial de Arduino, Arduino Uno tiene una memoria EEPROM interna de 1KB y ArduinoMega2560, una memoria de 4KB.
Sign up to vote on this title
Yo he usado un Arduino Mega2560, aunque se podría usar un Arduino Uno aprovechando los pines analógicos.
Useful
Not useful
Usaremos la librería EEPROM ( en todas las IDE de Arduino qu e he usado, venía incluida , no sé si h ay alguna IDE qu venga sin ella, en la IDE que yo uso, la 1.5.6-r2, viene incluida ).
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin la luz, ni el password ni el número de intentos fallidos, no se perderán nunca. Un posible problema que podría haber, es qu e usamos anteriormente la memoria eeprom de nuestro Arduino y no qu limpia, por eso la limpiaremos con el siguiente código: ?
1
#include
2 3
void setup()
4
{ EEPROM.write(0, 0);
5 6
EEPROM.write(1, 0); // 0 = primera vez que se introduce password dejaremos escribirlo de nuevo
7 8
// contador de intentos
// de la posición 2 a la 5 la usaremos para }
You're Reading a Preview
9 10
void loop()
11
{
12
}
Descarga código
Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
explicaré un poco qué lleva Una vez limpia la memoria, cargaremos el nuevo código de la puerta de acceso. Pero antes, Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
News
Documents
Sheet Music
Lcd
1
Download
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin 1 2
//GeekChickens //http://geekchickens.blogspot.com.es/
3
#include 4
#include 5 6
#include #include
7 8
// posición 0 memoria -> contador de intentos
9
// posición 1 memoria -> estará a 0 si es la primera vez que se int
10
// posición 2 a la 5 -> password
11
cajaFuerte miCaja;
You're Reading a Preview
12 13 14 15
Unlock full access with a free trial.
int sensorPuerta = 5;
Download With int interruptorCambioPassword = 6;Free Trial int led_verde = 7; int i = 0;
16 17 18
char passwordEntrado[4]; int tiempoEspera = 7;
Sign up to vote on this title
Useful // en segundos!
Not useful
int tiempoParaAbrir = 10; // el tiempo que dejamos de margen para
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Sign In
Upload
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Lcd
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin passwordPrimeraVez(); // la primera vez que se enciende Arduino y 25 26
}
27 28 29
void loop() { mensajePassword();
30 31 32 33 34
if( EEPROM.read(0) <3 ) probando.
// si el contador de intentos está ent
{ i = leerTecla(passwordEntrado,i);
35 36 37
You're Reading if(i == 4) // password lleno,a Preview son 4 dígitos Unlock full access with a free trial.
{ delay(800);
38
Download With Free Trial
39
if( miCaja.comprobarPassword( passwordEntrado ) == 1) // 40 41 42
{ Sign up to vote on this title
passwordCorrecto(led_verde, Useful sensorPuerta, interruptor Not useful
i = 0;
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Lcd
1
Download
News
Documents
Sheet Music
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin limpiarLCD(i); 49
}
50
}
51 52
else // si el contador de intentos está lleno
53
{ 54
demasiadosIntentos( tiempoEspera ); 55 56
} }
57 58 59 60
You're Reading a Preview Unlock full access with a free trial.
61
Download With Free Trial
Descarga el código con su librería aquí. Recordad, tenéis que guardar la librería en: carpeta de vuestro ArduinoSign / libraries up to vote on this title
Useful
Not useful
El procedimiento es sencillo: Primero cargamos el sketch para limpiar nuestra memoria EEPROM y después el sketch
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
422 views
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sheet Music
USANDO EL MPU6050 Primeras pruebas con GY-201 Home Usando El MPU6050
OBJETIVOS
o
Presentar los conceptos básicos de los sistemas de medida inercial o IMUs.
o
Plantear las nociones básicas de sistemas de referencia.
o
Acelerómetros y giróscopos .
o
El MPU6050, Medida inercial de 6Unlock grados libertad. fullde access with a free trial.
You're Reading a Preview
MATERIAL REQUERIDO.Download With Free Trial
Sign up to vote on this title Arduino o equivalente Useful UNO useful Not
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
USANDO EL MPU6050
En la sesión anterior dimos un repasito a cuatro ideas claves de las que era preciso asegúranos que las teníamos claras, y así poder empezar a hablar directamente de acelerómetros y giróscopos , y una vez sentadas las bases ya podemos empezar con la parte divertida. Es importante que entendáis que los IMUs son unas piezas de hardware bastante sofisticadas y que el MPU650 que vamos a utilizar es un chip de 6 dof o grados de libertad porque incluye un acelerómetro de 3 ejes y un giróscopo de 3 ejes.
Aunque lo que miden lo sensores internos son aceleraciones lineales y angulares el procesador interno del IMU es capaz de realizar cálculos sobre la marcha para darnos informaciones más útiles como los ángulos de inclinación con respecto a los 3 ejes principale
Por eso todos los tutoriales que veáis por ahí os dirán que conseguir los datos en bruto del MPU650 es la parte fácil, procesarlos y reaccionar es otra historia que se puede complica un poco más.
Pero como siempre se dice un viaje de 1000 km empieza con un sencillo paso, así que vamo Reading a Preview a darlo. Empecemos viendo cómo You're se conecta a nuestro Arduino. Unlock full access with a free trial.
Para estas sesión vamos a utilizar una Breakout board bastante típica llamada GY-201, que incluye un MPU650 y un regulador de tensión, con lo que podemos alimentar a tanto 3.3V Download With Free Trial como a 5V
ESQUEMA DE CONEXIÓN Sign up to vote on this title
Useful Not useful EL MPU650 viene con interface I2C por lo que la conexión es trivial y podéis hacerla poco m o menos así:
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
You're Reading a Preview
Basta con conectar los pines de alimentación y montar los pines necesarios para el control de bus I2C. Cuando el IMU dispone de alguna medida lo informa a nuestro Arduino mediante Unlock full access withse a free trial. una interrupción y por eso conectamos el pin INT a nuestra primera interrupción en el pin 2. Download With Free Trial
Si vas a usar un Arduino Mega la conexión es ligeramente diferente como se muestra aquí:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
422 views
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sheet Music
EL PROGRAMA DE CONTROL You're Reading a Preview Unlock full access with a free trial.
Vamos a montar las librerías correspondientes y a probar con uno de los programas de Download With Free Trial ejemplo que tanto las conexiones como el MPU650 están en condiciones operativas. El señor Jeff Rowberg ha puesto a nuestra disposición una bonita librería que podemos descargar desde aquí: MPU6050 y también vamos a necesitar una librería modifica de I2C que se lleve bien con el IMU llamada I2Cdev. Sign up to vote on this title
Useful Not useful Parece que el I2C del chip es un tanto peculiar a juzgar por lo que dicen por Internet la págin oficial de Arduino y algunos doctos comentaristas, y con aspectos delicados si necesitáis
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Este programa es de lo más sencillo, y lo que hace es leer e imprimir los valores en bruto qu los acelerómetros y giróscopos le envían a tu Duino, es decir sin procesar en absoluto, algo que sirve de muy poco, pero es un programa que si vais saltando las partes de egipcio antigu que contiene, encontrareis bastante comprensible, en líneas generales. Si todo está bien, deberíais ver una pantalla parecida a esta:
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
422 views
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin Nosotros estamos tan acostumbrados a la gravedad que ni la notamos a no ser que nos dejemos los morros contra el suelo de un tropezón, pero el MP 6050 es un sensor y mide de continuo su efecto, que es una aceleración y mira qué casualidad, es justo lo que mide un acelerómetro) . Vale, todo muy bonito. Pero… ¿Cómo mido los ángulos respecto a la horizontal ? Que es lo
que os interesa para aseguraros de que no nos estrellamos contra el pavimento. Y de nuevo, por una de esas increíbles casualidades de la vida, el segundo ejemplo trata de eso
MIDIENDO ÁNGULOS DE INCLINACIÓN
Vamos a cargar el segundo ejemplo que viene de demo con el MPU6050 que se llama DMP6 \\Archivo\Ejemplos\MPU6050\Examples\ MPU6050_DMP6
Pero el autor quería comprobar que estabais despiertos y ha puesto el programa a 115200 baudios, a diferencia del ejemplo anterior, así que empezar cambiando la velocidad de la consola Arduino en consonancia: You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Si ahora volcáis el programa a vuestro Arduino, os aparecerá un mensaje con este: Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Donde como veis os pide que le enviéis cualquier pulsación más intro para empezar el programa.
Dadle cualquier cosa, y enseguida veréis que empiezan a aparecer valores en la pantalla, pero esperad un poco porque necesita como 10 segundos para que los valores se estabilicen y tengan sentido:
You're Reading a Preview Unlock full access with a free trial.
El texto que aparece al principio deDownload cada líneaWith “ypr”Free corresponde a las iniciales en ingles de Trial
los tres ángulos de referencia Yaw, Pitch y Roll, que si recordáis los presentamos con esta imagen:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
422 views
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
Sheet Music
Y los valores que van cambiando son poco más o menos el valor instantáneo de cada uno de esos ángulos. Para tratar de dar un poco de sentido a es interminable flujo de valores tenemo que hablar de la gravedad, (De la de Newton, no del estado de nuestras finanzas ) y si algun pensabais que se puede manejar y programar un IMU sin hablar de física más vale que os vayáis a la biblioteca a por un libro de poesía. Recordad que lo que mide un acelerómetro es una aceleración en tres ejes y resulta que nuestro acelerómetro siempre está sometido al menos a una aceleración presente por doquier… que llamamos gravedad y nuestro MPU6050 la detecta y mide permanentemente Lo cual es una gran ventaja porque como además sabe que su valor en reposo es de 9,8 m/seg2 (Disfrutad que yo sé que esto os encanta) en cuanto sus lecturas se estabilizan, él sabe localizar el eje vertical porque es el que la gravedad le indica y por tanto ya tiene una primera referencia del plano horizontal (El plano horizontal es perpendicular a la gravedad, naturalmente)
Si el IMU dispone además de un mag netómetro de 3 ejes, ya está en condiciones de apunt al Norte además y puede fijar con precisión el segundo eje, y el tercero cae por su propio peso, pero no es el caso del MP U6050 que estamos usando. .
Ahora aplica la famosa regla de los tres dedos que tanto disfrutamos en las entretenidas clases de electromagnetismo entre otras: You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
422 views
0
Upload
Sign In
Join
RELATED TITLES
0
Pantalla Gráfica LCD 128x64 Uploaded by Anonymous H3E7i3Yzyd
Books
Audiobooks
Magazines
Pantalla Gráfica LCD 128x64
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Lcd
1
of 76
Presentación Controladores de
EL Número Mágico Del
Search document
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html http://www.arduinoecia.com.br/2015/05/display-grafico-128x64-st7920-modo-8-bitsparalelo.html https://github.com/olikraus/u8glib/wiki/userreference#begin
mecanismos para elegir una referencia arbitraria en el arranque y después podemos corregir esas orientaciones, pero de momento no vale la pena complicarnos más la vida. En mi caso he montado el MPU6050 en una protoboard para poder mover con claridad el sensor y por eso si ahora vais girando con cuidado la protoboard ( O la plataforma de base veréis como los ángulos van reflejando la desviación respecto de la horizontal y con valores que pueden ser tanto positivos como negativos.
COMENTARIOS FINALES Bueno esto no ha pretendido más que ser una introducción al tema de acelerómetros y giróscopos y tendremos tiempo para ir hablando más sobre el asunto en futuras sesiones, pero por ahora nos conviene comentar que los IMUs tienen sus historias. En primer lugar no son demasiado estables y sus medidas bailan bastante por lo que será preciso filtrar los errores. Además son muy sensibles (Una mala combinación ) por lo que la medida que te dan, baila mucho con cualquier golpecito o vibración que detecten. Haz la prueba moviendo un poco la You're plataforma y en seguida veras el baile de Reading las cifras.a Preview No se puede despreciar tampoco las interferencias, que como sabéis afectan a todos los Unlock full access with a free trial. aparatos electrónicos y los IMUs no son la excepción.
With Y por último sufren también de un Download problema que seFree llamaTrial deriva ( Shift en inglés ) y que se produce porque el procesador interno del IMU calcula las orientaciones, o si prefieres, los eje de referencia por cálculo de aceleraciones, que por mucha precisión que se intente al final tendrán pequeños errores que se irán acumulando. Este error acumulado puede hacernos perder el norte ( Literalmente ) y acabar recogiendo cachitos del asfalto para ver que podemos salvar del desastre. Todo tiene solución, pero supone cálculos y procesamiento además Signabundante, up to vote on this titlede nociones de física, geometría y otras disciplinas que, aunque no os loUseful creáis, no todos disfrutan. Not useful
Por ultimo si vais a montar algún robot volador de un cierto valor, no os interesa perder la posibilidad de que vuestro chip incluya un magnetómetro de 3 ejes más para localizar
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join