Le "défaut de mémoire" ne veut rien dire.
C'est juste l'optimisation de code qui optimise plus ou moins en décidant ou non de rajouter un tableau qu'il n'utilisait pas avant. Ne perdez pas de temps avec ça.
Disons que +200 octet pour stocker une adresse je trouve cela élevé. Si le compilateur recrée un tableau, je ne vois pas a quoi cela sert de donner un pointeur... et vous que pensez vous de ceci? quelle conséquences cela aura t'il dans une boucle?
Je n'ai toujours pas compris en quoi vous avez besoin d'une nouvelle classe et ce que vous essayez de faire.
Un appareil qui n'a pas d'équivalant sur le marché un Pro-Fileuse de sol (ou de Brol). Elle permettrait d’accélérer les capacités de diagnostic de sols, et donc accélérer la recherche agronomique afin de pouvoir relever le défis de la résolution climatique (Rassurez vous pour la résolution climatique les preuves de concept sont largement dépassées: voir Kiss the Ground)
Mon application nécessite une collaboration entre plusieurs microcontrôleurs.
- une Mega récupère des données de balance et télémètres, complétées par les données du GPS1 connecté en Serial3.
Ses données sont évacuées et transmisses à la volée sur le serial à un module WIFI. (Je pensait les envoyer sur mon smartphone puis Googlesheets) - Mais Google étant trop lent et l'ESP8266 disposant de place, j'ai décidé d'y stocker la data. La réception est en ligne au rythme de l’acquisition par paquet environ 1/par secondes .
Ensuite cet ESP8266 peut recevoir des données d'un deuxième GPS en WIFI (pour ce µc prog simple), la aussi transfert en ligne sur un second champ en anticipé ou léger différé (recyclage de la procédure).
Puis après 60 points (1200 à 3600 bits), cet ESP8266 dispose de temps pour commencer un transfert vers Sheet en attendant de recevoir un dernier champ de données d'ou le transfert en colonne qui permet également de faire de plus gros paquets pour gaver Google. - Dernier intervenant pour générer le champ de données, un ESP32 avec caméra LCD. Au départ, je pensait utiliser mon smartphone dans ce rôle, mais étant limité en Android même si je parle Ai2 depuis 3 semaines, j'ai opté pour ce module me paraissant plus accessible... L'objet de cet élément est de remonter les couleurs composantes R &G&B. Le positionnement se fera soit par lecture optique, soit en lien avec le télémètre. L'ESP8266 étant en position centrale, il est devenu pour moi le cerveaux de la manœuvre...
La contrainte que je me fixe est de pouvoir attaquer un nouveau cycle au plus vite et de ne pas avoir de transfert de données à faire ni sur le terrain, ni après.
Pour sûr cela me donne du boulot, peut être aurez vous une solution plus simple à me proposer...Dites moi
Si vous avez plusieurs tableau de données et que en fonction d'un élément de décision vous voulez exporter ce tableau c'est juste une histoire d'indices (si vous faites un tableau de tableau) ou éventuellement un pointeur qui va parcourir le bon tableau (à condition de définir le pointeur correctement ):
J'aime bien cette idée de code qui est capable de répondre à toutes les questions que l'on lui pose... et qui se recycle en changeant une phrase...
J'ai eu fait pire!! Une espèce d’enchaînement de 4 char permettant d'interroger ou gérer tout et n’importe quel capteur ou portes ou système associé à la régulation climatique de ma serre. Le système se tendait, comme un système mécanique que l'on remonte, mais réagissant ici sous la contrainte de la question, puis une fois tendue la mécanique est laissée libre et crache la réponse...
1 capteur PV SP SB, SH,Min,Max... un lieu (interieur, extérieur, intereirur2, 3... Température, Humidité, Masse d'eau, une ouverture, des capteurs, une combinaison, tout paramètres, changer une consigne, un seuil reseter le minmax, cracher sur le SMS, un serveur... bref le coeur de l'appli
La je tente une version intermédiaire qui me servira de base déclinable?