This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
error al compilar el código
#1
buenas tardes,
tengo una pantalla OLED de 0.96" de estas que venden baratitas y pequeñitas i tambien tengo un encoder rotativo.
Mi idea es hacer un menu y con el encoder y el pulsador del encoder desplazarme por las opciones.
He copiado un ejemplo de internet y mesale el siguiente error.
Arduino:1.6.7 (Windows 10), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

WARNING: Spurious .github folder in 'Adafruit SSD1306' library
arduino_ide_codis_OLED:8: error: #error ("Height incorrect, please fix Adafruit_SSD1306.h!");

 #error("Height incorrect, please fix Adafruit_SSD1306.h!");

  ^

arduino_ide_codis_OLED:38: error: #error ("Height incorrect, please fix Adafruit_SSD1306.h!");

 #error("Height incorrect, please fix Adafruit_SSD1306.h!");

  ^

exit status 1
#error ("Height incorrect, please fix Adafruit_SSD1306.h!");

  Este informe podría tener más información con
  "Mostrar salida detallada durante la compilación"
  activala desde Archivo > Preferencias



pensaba que no tenia estas librerias instaladas pero las he descargado y el error es el mismo, os dejo un enlace del proyecto de donde he sacado la información:

https://www.hackster.io/yilmazyurdakul/a...f9baa1?f=1

sabeis que puede pasar?
  Responder
#2
Me pasaba lo mismo y, si no recuerdo mal, tenías que cambiar la altura en el archivo ".h" de la librería de 32 a 64 (la que yo tenía en mi caso era de 128x64) y el condicional de aviso, algo como SSDHEIGHT!=32, guardar cambios volver a abrir los programas y debería funcionar.

Enviado desde mi POCOPHONE F1 mediante Tapatalk
  Responder
#3
perdona no se donde cambiar el valor de la altura, lo cambio en las lineas donde daba error y ya no me da error el problema es que no se ve todo el menú.
como puedo abrir la libreria Adafruit_SSD1306.h!" y cambiar el valor ahí?

gracias
  Responder
#4
Para ello te diriges a la carpeta "libraries" dentro de la carpeta "Arduino" y abres el archivo .h de la librería Adafruit_SSD1306 mediante un editor de código.
También puedes copiar y pegar el código de prueba de ssd_1306_128x64_spi en un nuevo archivo (si lo haces desde el original no te va a dejar porque es de solo lectura), luego te vas a Programa->Añadir fichero y eliges el archivo .h de la librería Adafruit_SSD1306. Así se te abrirá como una nueva pestaña con ese archivo, que puedes modificar desde el IDE de Arduino.

Un saludo!
  Responder
#5
Ok gracias


Enviado desde mi Mi A2 Lite mediante Tapatalk
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Saludos - Problema con código Alexeim56 2 797 29-03-2021, 09:59 PM
Último mensaje: asesorplaza1
  CONSULTA ¿como uno dos codigos en un solo codigo? laurangcard 1 943 18-11-2020, 10:03 PM
Último mensaje: asesorplaza1
  CONSULTA problemas en codigo kuro 1 802 13-10-2020, 11:06 PM
Último mensaje: asesorplaza1
  CONSULTA Codigo pluviometro balancin Dieseldj1 0 943 01-09-2019, 10:43 PM
Último mensaje: Dieseldj1
  CONSULTA error al compilar amb2000 4 2,092 05-07-2019, 01:46 PM
Último mensaje: Iván