Le Programmateur Horaire nouveau est arrivé => instable dans les horaires ?

Plutôt qu'un fichier doc que je ne peux pas voir sur mon smartphone, peux-tu simplement copier le contenu de la console dans ton message, entre balises (code ou quote)? Merci

Bonsoir
En effet si tu utilises ton smartphone, cela doit être difficile de lire les pièces jointes
Je te le transmets en Quote

lecture plages EEPROM

Nombre magique : 100

Bon, on lit EEPROM

Lu nombre 255 @ adresse 1

et sauvé dans TabEvt indices 0 0

Lu nombre 21 @ adresse 2

et sauvé dans TabEvt indices 0 1

Lu nombre 255 @ adresse 3

et sauvé dans TabEvt indices 0 2

Lu nombre 8 @ adresse 4

et sauvé dans TabEvt indices 0 3

Lu nombre 255 @ adresse 5

et sauvé dans TabEvt indices 1 0

Lu nombre 21 @ adresse 6

et sauvé dans TabEvt indices 1 1

Lu nombre 255 @ adresse 7

et sauvé dans TabEvt indices 1 2

Lu nombre 11 @ adresse 8

et sauvé dans TabEvt indices 1 3

Lu nombre 255 @ adresse 9

et sauvé dans TabEvt indices 2 0

Lu nombre 21 @ adresse 10

et sauvé dans TabEvt indices 2 1

Lu nombre 255 @ adresse 11

et sauvé dans TabEvt indices 2 2

Lu nombre 6 @ adresse 12

et sauvé dans TabEvt indices 2 3

Lu nombre 255 @ adresse 13

et sauvé dans TabEvt indices 3 0

Lu nombre 22 @ adresse 14

et sauvé dans TabEvt indices 3 1

Lu nombre 255 @ adresse 15

et sauvé dans TabEvt indices 3 2

Lu nombre 42 @ adresse 16

et sauvé dans TabEvt indices 3 3

Lu nombre 255 @ adresse 17

et sauvé dans TabEvt indices 4 0

Lu nombre 22 @ adresse 18

et sauvé dans TabEvt indices 4 1

Lu nombre 255 @ adresse 19

et sauvé dans TabEvt indices 4 2

Lu nombre 12 @ adresse 20

et sauvé dans TabEvt indices 4 3

Lu nombre 255 @ adresse 21

et sauvé dans TabEvt indices 5 0

Lu nombre 22 @ adresse 22

et sauvé dans TabEvt indices 5 1

Lu nombre 255 @ adresse 23

et sauvé dans TabEvt indices 5 2

Lu nombre 43 @ adresse 24

et sauvé dans TabEvt indices 5 3

0

sauvegarde plages EEPROM

Sauvegarde nombre magique

0 0 : sauve nombre 255 @ adresse 1

0 1 : sauve nombre 21 @ adresse 2

0 2 : sauve nombre 255 @ adresse 3

0 3 : sauve nombre 8 @ adresse 4

1 0 : sauve nombre 255 @ adresse 5

1 1 : sauve nombre 21 @ adresse 6

1 2 : sauve nombre 255 @ adresse 7

1 3 : sauve nombre 11 @ adresse 8

2 0 : sauve nombre 255 @ adresse 9

2 1 : sauve nombre 21 @ adresse 10

2 2 : sauve nombre 255 @ adresse 11

2 3 : sauve nombre 6 @ adresse 12

3 0 : sauve nombre 255 @ adresse 13

3 1 : sauve nombre 22 @ adresse 14

3 2 : sauve nombre 255 @ adresse 15

3 3 : sauve nombre 42 @ adresse 16

4 0 : sauve nombre 255 @ adresse 17

4 1 : sauve nombre 22 @ adresse 18

4 2 : sauve nombre 255 @ adresse 19

4 3 : sauve nombre 12 @ adresse 20

5 0 : sauve nombre 255 @ adresse 21

5 1 : sauve nombre 22 @ adresse 22

5 2 : sauve nombre 255 @ adresse 23

5 3 : sauve nombre 43 @ adresse 24

lecture plages EEPROM

Nombre magique : 100

Bon, on lit EEPROM

Lu nombre 255 @ adresse 1

et sauvé dans TabEvt indices 0 0

Lu nombre 21 @ adresse 2

et sauvé dans TabEvt indices 0 1

Lu nombre 255 @ adresse 3

et sauvé dans TabEvt indices 0 2

Lu nombre 8 @ adresse 4

et sauvé dans TabEvt indices 0 3

Lu nombre 255 @ adresse 5

et sauvé dans TabEvt indices 1 0

Lu nombre 21 @ adresse 6

et sauvé dans TabEvt indices 1 1

Lu nombre 255 @ adresse 7

et sauvé dans TabEvt indices 1 2

Lu nombre 11 @ adresse 8

et sauvé dans TabEvt indices 1 3

Lu nombre 255 @ adresse 9

et sauvé dans TabEvt indices 2 0

Lu nombre 21 @ adresse 10

et sauvé dans TabEvt indices 2 1

Lu nombre 255 @ adresse 11

et sauvé dans TabEvt indices 2 2

Lu nombre 6 @ adresse 12

et sauvé dans TabEvt indices 2 3

Lu nombre 255 @ adresse 13

et sauvé dans TabEvt indices 3 0

Lu nombre 22 @ adresse 14

et sauvé dans TabEvt indices 3 1

Lu nombre 255 @ adresse 15

et sauvé dans TabEvt indices 3 2

Lu nombre 42 @ adresse 16

et sauvé dans TabEvt indices 3 3

Lu nombre 255 @ adresse 17

et sauvé dans TabEvt indices 4 0

Lu nombre 22 @ adresse 18

et sauvé dans TabEvt indices 4 1

Lu nombre 255 @ adresse 19

et sauvé dans TabEvt indices 4 2

Lu nombre 12 @ adresse 20

et sauvé dans TabEvt indices 4 3

Lu nombre 255 @ adresse 21

et sauvé dans TabEvt indices 5 0

Lu nombre 22 @ adresse 22

et sauvé dans TabEvt indices 5 1

Lu nombre 255 @ adresse 23

et sauvé dans TabEvt indices 5 2

Lu nombre 43 @ adresse 24

et sauvé dans TabEvt indices 5 3

Il doit y avoir un bintz dans l'eeprom.
Change le nombre magique et refais un essai.
Il devrait réécrire les valeurs du tableau dans l'eeprom .
Ensuite débranche et rebranche. Il devrait lire les bonnes valeurs.

Au passage pour coller du texte dans une zone code ou quote, il veut mieux faire CTRL shift V, ça évite les zones dans les zones...

Plus précisément, tu changes la valeur 100 pour autre chose ici :

#define MAGIC 100

Tu télécharges le code et il s'exécute une première fois : il réécrit le tableau dans l'EEPROM.
Si tu le lances une seconde fois, il lira les bonnes valeurs stockées en EEPROM (j'espère)

Bonsoir
Merci, ça marche avec le nombre magique = 10
Maintenant, je vais mettre des jours a essayer de comprendre ce nouveau code et ainsi pouvoir un jour afficher les plages sur un LCD sans être obligé de faire Reset
J'ai reçu mon Oled (0.96 pouces), mais il est tellement minuscule que l'affichage est trop petit pour une lecture dans une serre
J'ai consulté les différents articles sur des Oled , je me laisse le temps de trouver un écran plus grand pour avancer dans cette voie.
En tout cas tu as bien fait de trainer au bar, cela m'a permis d'avoir ton aide si précieuse .
Un grand MERCI
Je reste néanmoins à ton écoute si tu as des suggestions sur mes projets

C'est pas le 10 qui l'a fait marcher, c'est juste le fait de l'avoir changé. Les nombres étaient mal sauvegardés, on les a sauvegardés correctement maintenant.
On trouve des écrans TFT de la taille d'un smartphone ou un peu plus petit

Bonne continuation.

Merci pour cette info,
ils ont un autre type de pilotage que le I2c ?
Enfin, il ne faut pas que je m'emballe car je risque de tomber de vélo... :slight_smile: :slight_smile:
En parallèle, je code un autre UNO pour faire fonctionner l'aération de ma serre en fonction de la T° avec des capteurs de fin de course, cette nouvelle platine remplacera mon ancien système avec des relais inverseurs et thermomètre à lame (un autre temps !!! )
J'essaie aussi de mettre un écran de contrôle pour faire afficher la T°, mais aussi j'en profite pour faire arrêter le moteur (ouverture ou fermeture) après un certain temps de fonctionnement si jamais que j'ai un problème de transmission mécanique (casse d'un entrainement) ou électrique (fin de course défaillant, etc..)
Donc j'ai de quoi m'occuper les neurones

Bonsoir
Je me permets de revenir vers toi afin de miniaturiser mon installation. Comment pourrai-je savoir si je peux connecter directement le LCD Keypad Shield sur mon Arduino UNO, vers qui m'orienter ?
Merci par avance

Je ne connais pas ce shield, poste une photo et/ou une référence pour en savoir plus.

ICQUANZX 1602 LCD Clavier Shield 1602 LCD Expansion Shield Board Blue Backlight 4.5-5.5V pour Arduino Duemilanove Robot

On voit les noms des pins sur cette image :


Il faudrait voir si elles correspondent à celles du Uno, ce qui semble être le cas, au moins pour ce côté-ci :

Je dirais que ça devrait aller...
A tester

Après, le shield est fait pour un Arduino Duemilanove :

Le pinout semble le même que pour le Uno, donc ça confirme...

Ok merci , je vais essayer et te tiens informé en espérant de ne pas créer un grand BOOM !!

Oui, c'est possible en effet, cache-toi derrière le canapé au moment de tout brancher, ça vaut mieux :slight_smile:

hello
j'utilise ce shield lcd enfichable sur UNO et sur MEGA

Bonsoir,
En effet, cela se réalise bien, et en plus c'est un sujet qui a déjà été évoqué sur le forum par YPelletier sous le titre Cablage déporté shield LCD+Keypad