Merci pour vos réponses! =)
Pour ton tableau de boolean, tu peux regrouper 8 bool dans un octet, il deviendra donc
byte Tab_Sens[125]; //tableau de mesure de sens --> première optimisation... 125 octets au lieu de 1000.
Je ne savait pas qu'une variable de type Bool prend un octet, du coup tu n'aurais pas un lien pour m'expliquer comment utiliser les différent bits d'un type bool?
Ensuite, pour Tab_Mes[] qui prend déjà 2000 octets, as-tu vraiment besoin d'int? est-ce que des valeurs sur 8 bits ne te suffiraient pas?
Je ne saisis pas trop pourquoi tu fais des tableaux à deux dimensions, car la seconde dimension est inutile (n'a qu'une valeur possible...)
Le but final et de mémoriser les position de deux codeurs, d'ou le tableau à deux dimension.
J'ai besoin de int, la valeur des codeur pouvant prendre jusqu’à 20 000.
Tu as mis une capa directement sur la pin 10, et tu utilises le régulateur de la carte pour alimenter ton système, donc quand tu mets la pin 10 à 1, ça fait un balaise d'appel de courant, le régulateur s'écrase, et tu fais tomber ton alim suffisamment pour faire des choses zarbis.
J'ai testé avec et sans, le système répond exactement pareil. Et comment filtré ma sortie sinon?
Pareil pour ton potar entre les pins 3 et 5 et la masse, c'est pas du tout une bonne idée si ces pins sont des sorties...
Mon potar est en faite un codeur ! =)
Je pense que tu as fais une erreur de schéma, car ton LCD ne peut pas marcher branché comme ça (et je ne vois pas de 5V arriver dessus...)
J'ai oublié de précisé qu'il était directement alimenté par mon alimentation 5V
Par contre pour éviter des interférences entre la carte et le variateur j'aurais transistorise la sortie en 5 ou 12V en fonction du variateur.
Ou carrément avec çà propre l'alimentation.
J'ai essayé et toujours exactement le même problème! même avec un darlington
A mon avis ça vient surtout de la masse : un fil qui passe d'un système à l'autre, ce n'est pas bon (les contrôleurs de LCD sont assez tatillons avec ça)
Une masse se tire en étoile depuis l'alimentation (ou le régulateur), un fil pour chaque "consommateur".
Normalement avec un condensateur de découplage on devrait être tranquille non?
Finalement, je pense que le système plantait pour plusieurs raisons, masse, harmonique, compatibilité électromagnétique, surement programme (une boucle sur aff_lcd(); ).... Merci pour vos précieux conseils.
D'ailleurs si vous en avez d'autre, je suis preneur!