Un tableau élastique?

Bonjour,

Pour obtenir un tableau de "taille variable" sans être limité par la taille de la
mémoire flash de l'Arduino, il est possible d'utiliser une(des) puce(s) 23LC1024
(puces de 1048576 bits/131072 octets de capacité de stockage). Bien que la
capacité de stockage soit finie, elle permet toutefois d'obtenir un tableau de
belle taille et d'étendre assez fortement l'espace mémoire pour les variables.

En fonction du mode d'accès a la puce, il est même possible d'accélérer les
transferts (écriture / lecture) en transmettant / lisant 1/2/4 bits d'un seul coup.

Je suis en train de travailler sur une application utilisant 2 de ces puces montées en
"parallèle" afin de transférer des données sur 2/4/8 bits en parallèle en utilisant un registre
(registre L continu) d'un Arduino Mega et en "programmant" un SPI maison (basé sur
l'accès direct au ports du registre G) afin d'accélérer encore la vitesse de transmission
des données (cf. schéma). Dans l'application que je vise, c'est bien plus la vitesse de
sauvegarde des valeurs que le nombre de valeurs sauvegardées qui est importante (bien
que la capacité de stockage de l'Arduino soit insuffisante dans cette application).

Je ferai un post dédié dès que j'aurai un peu plus progressé.

Cordialement.