Herramientas de usuario

Herramientas del sitio


entrenador

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
entrenador [2015/09/14 17:28] sakientrenador [2015/09/14 19:31] (actual) – editor externo 127.0.0.1
Línea 50: Línea 50:
  Hay cosas que pasado poco tiempo de haberlas hecho, no recuerdo porque están. Asi que voy a ir anotando los problemas que van surgiendo y como se han resuelto para futuras referencias:  Hay cosas que pasado poco tiempo de haberlas hecho, no recuerdo porque están. Asi que voy a ir anotando los problemas que van surgiendo y como se han resuelto para futuras referencias:
  
- En Arduino de control-display: Tenía cada vez mas a menudo el problema de que el display se volvía loco al añadir cadenas de texto a presentar en el display. Con algunos cambios como quitar saltos de linea o reducir las cadenas parecía resolverse, pero cada vez menos. Eso me hizo pensar en algun problema de memoria o recurso finito que se estaba llenando, pero no eran los 32KB del sketch. Finalmente encontré en la documentación de la librería openGLCD (que estaba pensando usar para sustituir la GLCD v3 que estaba usando con este problema) en "/libraries/glcd/doc/html/page_arduino_print.html" esto:  + **En Arduino de control-display:** Tenía cada vez mas a menudo el problema de que el display se volvía loco al añadir cadenas de texto a presentar en el display. Con algunos cambios como quitar saltos de linea o reducir las cadenas parecía resolverse, pero cada vez menos. Eso me hizo pensar en algun problema de memoria o recurso finito que se estaba llenando, pero no eran los 32KB del sketch. Finalmente encontré en la documentación de la librería openGLCD (que estaba pensando usar para sustituir la GLCD v3 que estaba usando con este problema) en "/libraries/glcd/doc/html/page_arduino_print.html" esto: 
- +
-Printing strings can consume a lot of RAM. Printing strings using the flashStr prefix results in the compiler using flash rather than RAM to store the string+
  
 +//Printing strings can consume a lot of RAM. Printing strings using the flashStr prefix results in the compiler using flash rather than RAM to store the string//
 <code> <code>
 GLCD.print("string");  // string stored in RAM: the compiler reserves 7 bytes of RAM (string length + 1) to store the string GLCD.print("string");  // string stored in RAM: the compiler reserves 7 bytes of RAM (string length + 1) to store the string
Línea 60: Línea 59:
 </code>  </code> 
  
- Asi que lo cambio en todas las cadenas y parece que funciona+ Tambien se puede poner "F" en lugar de "flashStr"Asi que lo cambio en todas las cadenas y parece que funciona
entrenador.1442251703.txt.gz · Última modificación: 2015/09/14 19:28 (editor externo)