Tableau Char et manque de RAM

bonjour

pour une application je déclare environ 12 tableaux "char" pour un total d'environ 800 caractères repartie sur l'ensenble des 12 tableaux.

le problème, quant je compile j'ai la ram qui est exploité a 60% et sans avoir fini de déclarer tous les tableaux.

j'ai donc essayer de faire plutôt un switch case mais cette solution consomme autan de RAM

avez vous une solution pour stocker les 800 caractères sur la mémoire flash de 32ko ?

merci

Pour mettre des tableaux en flash, on peut inclure la bibliothèque qui va bien par:
#include <avr/pgmspace.h>

Pour définir un tableau d'octets, au lieu de
const char tableau[] = {...
mettre
const PROGMEM char tableau[] = {...

Pour lire un char, au,lieu de:
tableau[indice]
écrire
pgm_read_byte_near(tableau + indice)

Quel arduino ?
est-ce que ces données peuvent changer ?
postez votre code...

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.