Show de bola amigo! Consegui fazer funcionar o Display Oled com o Esp01, tenho um CI ds1307 aqui + o cristal de 32768 Hz, mas estou com dificuldades pra fazer o Ds1307 comunicar. Vou tentar executar esse código seu aqui pra testar, Obrigado 👍
Muchas gracias por la información. No había caído en cuenta de su existencia hasta que no entré en el blog. Me quedé "frizado" en el video de youtube. Tengo un problema que no me permite avanzar con la ESP8266 03. Armé el más simple de los montajes sólo para ver cómo respondía a los comandos AT. Es decir, sólo conecté GND, +3,3V desde una batería, TX y RX desde un convertidor USB/UART. Envié el primer AT y fantástico: devolvió OK. Me dije "ya está". Nu fue así. Cambié de 115000 a 9600 el baudrate y también OK. Sin cambiar volví a 115000 y de nuevo OK. En cualquier velocidad, a ese comando responde OK, es decir, no está aceptando la instrucción de cambiar la velocidad. También responde al comando de identificación de la versión pero nada más. Entonces no sé dónde estoy parado y temo que si intento grabarle el firmware del Arduino quede a mitad de camino sin saber qué hacer y sin chance de retorno. Como en los ejemplos no agregan el convertidor de nivel de 5V de Arduino a 3,3V de EXPxxxx para los GPIOs yo no los puse. Quizás haya quemado el ESP?. Tengo mis dudas porque si bien no ponen el convertidor, en la datasheet del fabricante advierte especificamente sobre el tema a pesar de que deja entrever que el daño sería a "largo plazo". Nuevamente mi agradecimiento y mis felicitaciones por tu trabajo. No atiendas "las malas ondas" porque generalmente provienen de aquellos que nunca intentaron crear nada. Saludos cordiales. Ni qué hablar de hacer toda una serie de presentaciones abarcando toda una familia de dispositivos y aplicaciones en distintas plataformas. Éxitos !!!! (hoy trataré de encargar otra ESP8266 y al menos podremos salir de las dudas si el inconvenientes obedece al deterioro de la primera o bien a otra razón. Te mantendré al tanto al menos para que le sirva a otro novato como yo).
Hola 'PDAControl' - lo siento aquí de nuevo! Estoy abriendo el código con la placa Arduino Uno y está mostrando el siguiente error: no matching function for call to 'TwoWire::begin(int, int)' subrayando la siguiente línea: Wire.begin(0, 2); // Inicia a porta I2C abrazo
Hola Daniel, No hay problema, comenta esa linea, en el caso de la placa Arduino Uno por defecto los pines para I2c son los pines (A4= SDA) y (A5 =SCL), Saludos
Jose Carlos Pérez Escobedo: no probaste bajando el volumen de tu PC poniéndole el acento que le falta a José ?. El aporte del autor es invalorable. Son muchas horas de trabajo bien hecho entregado a toda la comunidad generosamente. Las críticas tienen que ser constructivas. La música, especialmente la tecno, con la cual suelen querer hacer vistosos los videos son molestas cuando enmascaran la locución, que por cierto, en este caso no existen. Tratá de practicar caligrafía con la palabra "gracias".
Hola PDAControl. Primero, gracias por el vídeo. ¿Podría usted, por gentileza, ayudarme con algo: Tengo un código de un reloj con pantalla lcd tft con ili9341 + ds1307 y me gustaría unir a un esp8266 (NodeMCU); En el código tiene la dirección del proyecto y del youtube, si usted desea; Mis agradecimientos anticipados. Código: /* UTFT Digital Clock * arduino-project.net/chasy-na-arduino-tft01-22sp/ * ua-cam.com/video/l2ZvO5DHExo/v-deo.html */ #include //inclui a biblioteca DS1307 DS1307 rtc(A4, A5); //inicializa entradas #include //inclui a biblioteca UTFT extern uint8_t DotMatrix_M[]; //Liga a fonte DotMatrix_M (www.rinkydinkelectronics.com/r_fonts.php) extern uint8_t SevenSeg_XXXL_Num[]; //(www.rinkydinkelectronics.com/r_fonts.php) UTFT myGLCD(TFT01_22SP,9,8,12,11,10); //Liga o display TFT01_22SP void setup( ) { rtc.halt(false); //inicializa o relógio myGLCD.InitLCD(); //inicializa o display myGLCD.fillScr(0, 0, 0); //mostra a tela em preto } void loop( ) { String stringOne = rtc.getTimeStr(); myGLCD.setColor(65, 105, 225); //cor da fonte das horas myGLCD.setFont(SevenSeg_XXXL_Num); //fonte para exibir myGLCD.print(stringOne.substring(0,2), 12, 60); //indicação das horas myGLCD.print(stringOne.substring(3,5), 180, 60); //indicação dos minutos myGLCD.fillCircle(160, 88, 7); //Ponto superior myGLCD.fillCircle(160, 133, 7); //Ponto inferior myGLCD.setColor(0, 255, 0); //cor da fonte da data myGLCD.setFont(DotMatrix_M); //fonte para exibir myGLCD.print(rtc.getDateStr(), 80, 190); //exibição da data }
Hola Daniel Fernandes , Realice algunas adaptaciones entre ambos ejemplos, infortunadamente no tengo el hardware para probarlo pero, con estas modificaciones deberia funcionar. drive.google.com/open?id=1c8X2aSB5Ol78mU9hYEmAbQjM8ORC_dT8 el reloj es i2c con esta funcion seleccionas los pines/gpio Wire.begin(0,2); te recomendaria no utilizar el GPIO 0 Pruebas cada una de las 3 opciones para hora y minutos: ejemplo horas: myGLCD.print(now.hour(), 12, 60); //indicação das horas ///myGLCD.print(String(now.hour()), 12, 60); //indicação das horas ///myGLCD.print(String(now.hour(),DEC), 12, 60); //indicação das horas la pantalla UTFT, en el tutorial se utiliza con arduino y encontre estos ejemplos con esp8266 y esp32, hay se explican los pines de conexion la pantalla funciona por SPI: github.com/gnulabis/UTFT-ESP/tree/master/UTFT/examples/ESP8266-ESP32 Adicional adjunto la conexion de los pines para conexion SPI, en este caso fue un lector sd pdacontrolen.com/test-module-sd-microsd-via-spi-for-arduino-esp8266/ , pero deberia funcionar igual Una sugerencias tambien podrias utilizar un servidor NTP ntp.br/ Espero que funcione tu aplicacion, Saludos
Saludos 'PDAControl!' No tengo palabras para agradecerle; el trabajo que tuviste y el tiempo que tomaste para hacer ese trabajo para mí. Yo voy a experimentarlo, y que Dios te recompense y te dé salud. Abrazos, Daniel Fernandes
En tiempo! También ha hablado de utilizar un servidor NTP pero no tengo suficiente conocimiento para ello; a no ser que usted, por bondad y gentileza, quiera hacer eso, aprovechando el mismo código (?)! Si lo hace, me avise !! Gracias ++
Excelente Daniel Fernandes, espero que esa prueba te funcione, realizare algunas pruebas mas adelante con servidores ntp, cuando tenga avances te comentare y modificamos tu ejemplo y gracias a ti , no conocia esa pantalla esta interesante quizas pida una para probar, Saludos
Show de bola amigo! Consegui fazer funcionar o Display Oled com o Esp01, tenho um CI ds1307 aqui + o cristal de 32768 Hz, mas estou com dificuldades pra fazer o Ds1307 comunicar. Vou tentar executar esse código seu aqui pra testar, Obrigado 👍
Muchas gracias por la información. No había caído en cuenta de su existencia hasta que no entré en el blog. Me quedé "frizado" en el video de youtube. Tengo un problema que no me permite avanzar con la ESP8266 03. Armé el más simple de los montajes sólo para ver cómo respondía a los comandos AT. Es decir, sólo conecté GND, +3,3V desde una batería, TX y RX desde un convertidor USB/UART. Envié el primer AT y fantástico: devolvió OK. Me dije "ya está". Nu fue así. Cambié de 115000 a 9600 el baudrate y también OK. Sin cambiar volví a 115000 y de nuevo OK. En cualquier velocidad, a ese comando responde OK, es decir, no está aceptando la instrucción de cambiar la velocidad. También responde al comando de identificación de la versión pero nada más. Entonces no sé dónde estoy parado y temo que si intento grabarle el firmware del Arduino quede a mitad de camino sin saber qué hacer y sin chance de retorno. Como en los ejemplos no agregan el convertidor de nivel de 5V de Arduino a 3,3V de EXPxxxx para los GPIOs yo no los puse. Quizás haya quemado el ESP?. Tengo mis dudas porque si bien no ponen el convertidor, en la datasheet del fabricante advierte especificamente sobre el tema a pesar de que deja entrever que el daño sería a "largo plazo". Nuevamente mi agradecimiento y mis felicitaciones por tu trabajo. No atiendas "las malas ondas" porque generalmente provienen de aquellos que nunca intentaron crear nada. Saludos cordiales. Ni qué hablar de hacer toda una serie de presentaciones abarcando toda una familia de dispositivos y aplicaciones en distintas plataformas. Éxitos !!!! (hoy trataré de encargar otra ESP8266 y al menos podremos salir de las dudas si el inconvenientes obedece al deterioro de la primera o bien a otra razón. Te mantendré al tanto al menos para que le sirva a otro novato como yo).
Hola 'PDAControl' - lo siento aquí de nuevo!
Estoy abriendo el código con la placa Arduino Uno y está mostrando el siguiente error:
no matching function for call to 'TwoWire::begin(int, int)'
subrayando la siguiente línea: Wire.begin(0, 2); // Inicia a porta I2C
abrazo
Hola Daniel, No hay problema, comenta esa linea, en el caso de la placa Arduino Uno por defecto los pines para I2c son los pines (A4= SDA) y (A5 =SCL), Saludos
Jose Carlos Pérez Escobedo: no probaste bajando el volumen de tu PC poniéndole el acento que le falta a José ?. El aporte del autor es invalorable. Son muchas horas de trabajo bien hecho entregado a toda la comunidad generosamente. Las críticas tienen que ser constructivas. La música, especialmente la tecno, con la cual suelen querer hacer vistosos los videos son molestas cuando enmascaran la locución, que por cierto, en este caso no existen. Tratá de practicar caligrafía con la palabra "gracias".
God man....turn off that music...its not MTV....
Hahahaha thank you for the comment, if weeks later react and place something more simple, greetings
Hola PDAControl. Primero, gracias por el vídeo.
¿Podría usted, por gentileza, ayudarme con algo:
Tengo un código de un reloj con pantalla lcd tft con ili9341 + ds1307 y me gustaría unir a un esp8266 (NodeMCU); En el código tiene la dirección del proyecto y del youtube, si usted desea; Mis agradecimientos anticipados.
Código:
/* UTFT Digital Clock
* arduino-project.net/chasy-na-arduino-tft01-22sp/
* ua-cam.com/video/l2ZvO5DHExo/v-deo.html
*/
#include //inclui a biblioteca DS1307
DS1307 rtc(A4, A5); //inicializa entradas
#include //inclui a biblioteca UTFT
extern uint8_t DotMatrix_M[]; //Liga a fonte DotMatrix_M (www.rinkydinkelectronics.com/r_fonts.php)
extern uint8_t SevenSeg_XXXL_Num[]; //(www.rinkydinkelectronics.com/r_fonts.php)
UTFT myGLCD(TFT01_22SP,9,8,12,11,10); //Liga o display TFT01_22SP
void setup( )
{
rtc.halt(false); //inicializa o relógio
myGLCD.InitLCD(); //inicializa o display
myGLCD.fillScr(0, 0, 0); //mostra a tela em preto
}
void loop( )
{
String stringOne = rtc.getTimeStr();
myGLCD.setColor(65, 105, 225); //cor da fonte das horas
myGLCD.setFont(SevenSeg_XXXL_Num); //fonte para exibir
myGLCD.print(stringOne.substring(0,2), 12, 60); //indicação das horas
myGLCD.print(stringOne.substring(3,5), 180, 60); //indicação dos minutos
myGLCD.fillCircle(160, 88, 7); //Ponto superior
myGLCD.fillCircle(160, 133, 7); //Ponto inferior
myGLCD.setColor(0, 255, 0); //cor da fonte da data
myGLCD.setFont(DotMatrix_M); //fonte para exibir
myGLCD.print(rtc.getDateStr(), 80, 190); //exibição da data
}
Hola Daniel Fernandes , Realice algunas adaptaciones entre ambos ejemplos, infortunadamente no tengo el hardware para probarlo pero, con estas modificaciones deberia funcionar.
drive.google.com/open?id=1c8X2aSB5Ol78mU9hYEmAbQjM8ORC_dT8
el reloj es i2c con esta funcion seleccionas los pines/gpio Wire.begin(0,2); te recomendaria no utilizar el GPIO 0
Pruebas cada una de las 3 opciones para hora y minutos: ejemplo horas:
myGLCD.print(now.hour(), 12, 60); //indicação das horas
///myGLCD.print(String(now.hour()), 12, 60); //indicação das horas
///myGLCD.print(String(now.hour(),DEC), 12, 60); //indicação das horas
la pantalla UTFT, en el tutorial se utiliza con arduino y encontre estos ejemplos con esp8266 y esp32, hay se explican los pines de conexion la pantalla funciona por SPI:
github.com/gnulabis/UTFT-ESP/tree/master/UTFT/examples/ESP8266-ESP32
Adicional adjunto la conexion de los pines para conexion SPI, en este caso fue un lector sd pdacontrolen.com/test-module-sd-microsd-via-spi-for-arduino-esp8266/ , pero deberia funcionar igual
Una sugerencias tambien podrias utilizar un servidor NTP ntp.br/
Espero que funcione tu aplicacion, Saludos
Saludos 'PDAControl!' No tengo palabras para agradecerle; el trabajo que tuviste y el tiempo que tomaste para hacer ese trabajo para mí. Yo voy a experimentarlo, y que Dios te recompense y te dé salud.
Abrazos,
Daniel Fernandes
En tiempo! También ha hablado de utilizar un servidor NTP pero no tengo suficiente conocimiento para ello; a no ser que usted, por bondad y gentileza, quiera hacer eso, aprovechando el mismo código (?)!
Si lo hace, me avise !! Gracias ++
Excelente Daniel Fernandes, espero que esa prueba te funcione, realizare algunas pruebas mas adelante con servidores ntp, cuando tenga avances te comentare y modificamos tu ejemplo y gracias a ti , no conocia esa pantalla esta interesante quizas pida una para probar, Saludos
Yo que le agradezco +++
Thanks for your awesome review! Hope your fans will love it! goo.gl/9xnBgm