Une histoire à dormir debout

Avatar du membre
France C2Vues-BricoTrain
2000 posts et +
2000 posts et +
Messages : 9050
Enregistré le : 08 mars 2024, 11:45
Prénom : Fernando
LOCALISATION : Clamart
Centres d'intérêts : Modélisme Ferroviaire - Échelles N et HO
Images IA
Echelle pratiquée : N
Âge : 74
Pays :
France
France
août 2025 08 20:36

Re: Une histoire à dormir debout

Message par France C2Vues-BricoTrain

herwat a écrit : 08 août 2025, 20:28
patrice_b a écrit : 08 août 2025, 20:26 Et ca ne le fait plus ?
ça recommencera quand il sera chez toi ! ! ! :siffle: :siffle: :siffle: :hhhaaaa: :hhhaaaa: :hhhaaaa:
:hhhaaaa: :hhhaaaa: :hhhaaaa: :mdr:
Pour me retrouver sur ma chaîne :
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u

Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !

Yoda
Maître Jedi dans Star Wars
Avatar du membre
France likiki
Site Admin
Site Admin
Messages : 16473
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 59
Pays :
France
France
août 2025 08 20:42

Re: Une histoire à dormir debout

Message par France likiki

C2Vues-BricoTrain a écrit : 08 août 2025, 20:36
herwat a écrit : 08 août 2025, 20:28
patrice_b a écrit : 08 août 2025, 20:26 Et ca ne le fait plus ?
ça recommencera quand il sera chez toi ! ! ! :siffle: :siffle: :siffle: :hhhaaaa: :hhhaaaa: :hhhaaaa:
:hhhaaaa: :hhhaaaa: :hhhaaaa: :mdr:
:mdrmdr: :mdrmdr: :mdrmdr: :mdrmdr: :mdrmdr:
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.

Proverbe de là bas.

ImageImageImage

:tirechap:

Si vous souhaitez faire un don pour le forum , c'est ici.
Avatar du membre
France patrice_b
2000 posts et +
2000 posts et +
Messages : 3631
Enregistré le : 31 janv. 2025, 14:45
Prénom : Patrice
LOCALISATION : Beziers Herault
Centres d'intérêts : Modelisme HO et HOM ou HOe
Echelle pratiquée : H0
Âge : 65
Pays :
France
France
août 2025 08 22:49

Re: Une histoire à dormir debout

Message par France patrice_b

A la poubelle le mega, j'en prendrais un neuf. :hhhaaaa: :hhhaaaa:
Cordialement,

Patrice
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 08 23:39

Re: Une histoire à dormir debout

Message par France ramasoft

Bah non, c'est juste l'EPROM qui déconne, le reste doit fonctionner correctement et peut servir à un projet qui n’utilise pas de stockage de valeurs en EPROM
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 11 16:09

Re: Une histoire à dormir debout

Message par France herwat

Bon . . . .
Après de multiples essais, j'y perd mon latin .
Les fonctions eeprom.read et eeprom.write semblent fonctionner sans problème .
Par contre, pour les fonction eeprom.get et eeprom.put , c'est autre chose ! ! !
à certaines adresses, ça fonctionne sans problème, mais pas à d'autres . . . . vraiment bizarre ! :3: :3: :3:
Et ce, quelque soit l'arduino utilisé .

Je lâche l'affaire .

Pour la mise en mémoire des positions de l'APT je vais donc utiliser une SDCard . Mais c'est beaucoup moins simple d'utilisation . . .
Mais pas le choix .
Avatar du membre
France likiki
Site Admin
Site Admin
Messages : 16473
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 59
Pays :
France
France
août 2025 11 16:42

Re: Une histoire à dormir debout

Message par France likiki

C'est vraiment bizarre, car je ne rencontre (du moins pas encore) ce genre de problème.

J'utilise .get et .put sur la MEGA.

:gratte: :gratte: :gratte: :gratte:
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.

Proverbe de là bas.

ImageImageImage

:tirechap:

Si vous souhaitez faire un don pour le forum , c'est ici.
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 11 16:44

Re: Une histoire à dormir debout

Message par France ramasoft

C'est quand même bizarre si ça le fait sur plusieurs cartes Arduino.
Ça voudrait dire qu'Il y a peut-être un bug dans le bibliothèque EEPROM.

J'ai cru voir que tu mettais l'adresse et la position directement en valeur : EEPROM.put(10, 12000); EEPROM.put(20, 24000) ; etc...
Il est possible que EEPROM réagisse mal quand on lui passe les paramètres par valeur

Tu pourrais essayer de passer l'adresse par une variable et de mettre les positions dans un tableau à deux dimensions ou si ça ne marche pas dans deux tableaux à une dimension et écrire les tableaux en bloc : EEPROM.put(EEPROM_DATA_ADDR, tableauPositions);


J'ai jeté un œil dans EEPROM.h et elle utilise des uint8_t , donc si tu passe par valeur avec un nombre sur 2 octets le compilateur peut ne passer qu'un seul octet alors que si tu passes une variable, le compilateur sait combien d'octets elle occupe et traduit en conséquence.
Ça peut être une piste ...
Avatar du membre
France C2Vues-BricoTrain
2000 posts et +
2000 posts et +
Messages : 9050
Enregistré le : 08 mars 2024, 11:45
Prénom : Fernando
LOCALISATION : Clamart
Centres d'intérêts : Modélisme Ferroviaire - Échelles N et HO
Images IA
Echelle pratiquée : N
Âge : 74
Pays :
France
France
août 2025 11 16:48

Re: Une histoire à dormir debout

Message par France C2Vues-BricoTrain

herwat a écrit : 11 août 2025, 16:09 Bon . . . .
Après de multiples essais, j'y perd mon latin .

Par contre, pour les fonction eeprom.get et eeprom.put , c'est autre chose ! ! !
à certaines adresses, ça fonctionne sans problème, mais pas à d'autres . . . . vraiment bizarre ! :3: :3: :3:


Je lâche l'affaire .

Voilà qu'Hervé observe certaines adresses, fait le "GET" (guet) et les "PUT" (putes), on aura tout vu !

:haaaa: :haaaa: :haaaa:
Pour me retrouver sur ma chaîne :
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u

Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !

Yoda
Maître Jedi dans Star Wars
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 11 16:50

Re: Une histoire à dormir debout

Message par France ramasoft

:mdrmdr:
D'ici à avoir une réputation de proxénète ... :hhhaaaa:
Avatar du membre
France likiki
Site Admin
Site Admin
Messages : 16473
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 59
Pays :
France
France
août 2025 11 16:53

Re: Une histoire à dormir debout

Message par France likiki

ramasoft a écrit : 11 août 2025, 16:44
J'ai cru voir que tu mettais l'adresse et la position directement en valeur : EEPROM.put(10, 12000); EEPROM.put(20, 24000) ; etc...
C'est aussi ce que je fait et j'utilise aussi une variable dans le cas des réglages fin. EEPROM.put(10, Position);

Par contre, Patrick a peut être mis le doigt dessus en parlant de la bibliothèque EEPROM.
La supprimer et la réinstaller pourrait faire disparaitre le probléme.

:gratte:
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.

Proverbe de là bas.

ImageImageImage

:tirechap:

Si vous souhaitez faire un don pour le forum , c'est ici.
Avatar du membre
France C2Vues-BricoTrain
2000 posts et +
2000 posts et +
Messages : 9050
Enregistré le : 08 mars 2024, 11:45
Prénom : Fernando
LOCALISATION : Clamart
Centres d'intérêts : Modélisme Ferroviaire - Échelles N et HO
Images IA
Echelle pratiquée : N
Âge : 74
Pays :
France
France
août 2025 11 16:58

Re: Une histoire à dormir debout

Message par France C2Vues-BricoTrain

ramasoft a écrit : 11 août 2025, 16:50 :mdrmdr:
D'ici à avoir une réputation de proxénète ... :hhhaaaa:
A force de s'occuper des "matrices" et des "bits", à une lettre près, on est pas loin ! :mdr1: :mdr3:

Et en plus avec les positions sur du "Hard, Oui/No", je vous laisse imaginer la chose...
Modifié en dernier par France C2Vues-BricoTrain le 11 août 2025, 17:18, modifié 1 fois.
Pour me retrouver sur ma chaîne :
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u

Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !

Yoda
Maître Jedi dans Star Wars
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 11 17:00

Re: Une histoire à dormir debout

Message par France herwat

C'est vrai que pour la lecture je passe par variables, mais pas pour l'écriture ! tiens tiens ! ! !
Je vais essayer ça de suite .
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 11 17:16

Re: Une histoire à dormir debout

Message par France herwat

Voilà mon programme d'écriture :

Code : Tout sélectionner

 
    #include <EEPROM.h>  
        unsigned long Hauteur[11] = {48000,0,12000,24000,36000,48000,
                                     0,12000,24000,36000,48000} ;
        int Add ;
        int i ;
        
    void setup()
        {
          EEPROM.write(20, 0);
          
          for (i=0 ; i <= 10 ; i++)
              {
                Add= 40+10*i ;
                EEPROM.get(40+10*i,Hauteur[i]) ;
              }
          
        }

void loop()
        {
        
Et voilà le résultat :
.
Ecran04.JPG
.
En fait, j'obtiens le même résultat . :hurt4: :hurt4: :hurt4: :hurt4:
:3: :3: :3: :3: :3: :3: :3:
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 11 17:30

Re: Une histoire à dormir debout

Message par France herwat

Dans ma précipitation, j'ai écrit n'importe quoi . :hurt4:
Voilà le bon programme :
.

Code : Tout sélectionner

 
    #include <EEPROM.h>  
        unsigned long Hauteur[11] = {48000,0,12000,24000,36000,48000,
                                     0,12000,24000,36000,48000} ;
        int Add ;
        int i ;
        
    void setup()
        {
          EEPROM.write(20, 0);
          
          for (i=0 ; i <= 10 ; i++)
              {
                Add= 40+10*i ;
                EEPROM.put(Add,Hauteur[i]) ;
              }
          
        }

void loop()
        {
        ]
Et voilà le résultat :
.
Ecran05.JPG
.
:yess: :yess: :yess: :yess: :yess:

Patrick, tu es un dieu ! :merciiii: :merciiii: :merciiii: :merciiii: :merciiii:
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 11 17:34

Re: Une histoire à dormir debout

Message par France ramasoft

Quand même pas :hhhaaaa:
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 11 17:37

Re: Une histoire à dormir debout

Message par France herwat

:hhhaaaa: :hhhaaaa: :hhhaaaa:

Peut-être, mais quand même :merciiii: :merciiii: :merciiii:

ça m'enlève une grosse épine du pied
et surtout, ce soir je m'endormirai moins bête ! :siffle:
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 11 18:40

Re: Une histoire à dormir debout

Message par France ramasoft

Même au niveau des fonctions, il faut éviter de passer les paramètres directement "en dur" car ça peut engendrer des comportements inattendus selon les plateformes.
Sauf si la variable attendue est un entier non signé sur un seul octet, là on peut mettre une valeur en nombre sans risque.
Avatar du membre
France patrice_b
2000 posts et +
2000 posts et +
Messages : 3631
Enregistré le : 31 janv. 2025, 14:45
Prénom : Patrice
LOCALISATION : Beziers Herault
Centres d'intérêts : Modelisme HO et HOM ou HOe
Echelle pratiquée : H0
Âge : 65
Pays :
France
France
août 2025 11 22:50

Re: Une histoire à dormir debout

Message par France patrice_b

Bien joué Patrick. :bienv:

Les pièges des variables et fonctions. Pas évident...

Tu vas pouvoir arrêter de te casser la tête Hervé ouf ! :yess:
Cordialement,

Patrice
Avatar du membre
France Sylver35
Posteur habitué
Posteur habitué
Messages : 34
Enregistré le : 12 juil. 2025, 18:11
Prénom : Philippe
LOCALISATION : West Coast
Centres d'intérêts : concepteur web
Echelle pratiquée : 1
Âge : 60
Pays :
France
France
août 2025 12 09:08

Re: Une histoire à dormir debout

Message par France Sylver35

Hello,

Attention, quand on a le nez dedans trop longtemps, on ne voit plus les erreurs d'écriture simples :

Code : Tout sélectionner

void loop()
        {
        ]
Je n'ai jamais mis mon nez dans cela mais ce codage est très similaires à php, javascript et jQuery.
Avatar du membre
France ramasoft
Chef es bogies
Chef es bogies
Messages : 5468
Enregistré le : 29 juil. 2024, 19:06
Prénom : Patrick
LOCALISATION : Indre - Levroux
Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique
Echelle pratiquée : H0
Âge : 68
Pays :
France
France
août 2025 12 10:01

Re: Une histoire à dormir debout

Message par France ramasoft

Beaucoup de langages se ressemblent et quand on en maîtrise un et qu'on a les bons automatismes de base il est facile de passer à un autre langage avec juste quelques nouveautés à assimiler. Du moins tant qu'on reste dans du code à visée générale.
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 12 11:14

Re: Une histoire à dormir debout

Message par France herwat

Sylver35 a écrit : 12 août 2025, 09:08 Hello,

Attention, quand on a le nez dedans trop longtemps, on ne voit plus les erreurs d'écriture simples :

Code : Tout sélectionner

void loop()
        {
        }
:?: :?: :?: :?: :?:
Il est où, le problème ? ? ?
Avatar du membre
France likiki
Site Admin
Site Admin
Messages : 16473
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 59
Pays :
France
France
août 2025 12 11:27

Re: Une histoire à dormir debout

Message par France likiki

Dans ton code tu n'a pas mis une " } " accolade a la fin du loop mais un crochet.

:mdr:
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.

Proverbe de là bas.

ImageImageImage

:tirechap:

Si vous souhaitez faire un don pour le forum , c'est ici.
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 12 12:55

Re: Une histoire à dormir debout

Message par France herwat

Oui, j'ai vu ça, après .
ça a du se faire lors du transfert sur le forum . Sinon lors du téléversement, le compilateur aurait vigoureusement protester ! :hhhaaaa:
Avatar du membre
France likiki
Site Admin
Site Admin
Messages : 16473
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 59
Pays :
France
France
août 2025 12 13:37

Re: Une histoire à dormir debout

Message par France likiki

:mdr: Faut pas con fondre le con pilateur avec un con sommable :mdr:
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.

Proverbe de là bas.

ImageImageImage

:tirechap:

Si vous souhaitez faire un don pour le forum , c'est ici.
Avatar du membre
France herwat
2000 posts et +
2000 posts et +
Messages : 6965
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 79
Pays :
France
France
août 2025 12 14:00

Re: Une histoire à dormir debout

Message par France herwat

:hhhaaaa: :hhhaaaa: :hhhaaaa: :hhhaaaa:
Répondre

Retourner vers « Montages divers »

Qui est en ligne

Utilisateurs parcourant ce forum : Bytespider [Bot] et 1 invité