Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - msport

Pages: 1 ... 26 27 [28] 29 30 ... 148
407
Vos projets / Re : interruptions
« le: octobre 27, 2022, 08:37:43 pm »
Bonsoir,
en cas de question sur un terme, il n'est pas interdit de faire une petite recherche. Si Wikipedia ne donne rien, on peut utiliser la "recherche" en haut à droite soit sur le forum soit sur le site éditorial. Pour ce dernier, 76 réponses et la première donne la bonne explication pour BAL. Ensuite, avec Ctrl F on trouve où dans la page.

408
Vos projets / Re : interruptions
« le: octobre 25, 2022, 03:29:15 pm »
Bonjour,

dites nous ce que vous avez déjà essayé :

Comme mettre à jour la bibliothèque :

https://github.com/NicoHood/PinChangeInterrupt
library.properties
Release 1.2.9

PS : il existe une balise # pour encadrer le code.
et il n'est pas utile de doublonner les messages pour aller deux fois plus vite.

409
Bonsoir,

il faut avoir à l’esprit que le loop est parcouru en permanence en boucle comme son nom l'indique.
Et que les fonctions sont donc réactivées au même rythme.

Au point où vous êtes, il faut comprendre le déroulement du programme (les Serial.print sont là pour cela) et expérimenter.
Testez le UNO débranché mais connecté en USB avec simplement un fil faisant un contact ponctuel entre le GND et les broches 2, 3 et 4 pour simuler la présence des locos.

Manifestement, la formation proposée répond à votre attente, reste à la suivre.
Bon courage.



410
Présentez vous ! / Re : Bonjour ICI pascal
« le: octobre 16, 2022, 09:24:27 pm »
Bonsoir,

je n'ai pas d'idée sur le matériel LENZ, mais comme il est (presque) aux normes NMRA vous pouvez exploiter les codes DCC de commande des aiguillages.

Vous pourriez adapter le montage de l'article :
https://www.locoduino.org/spip.php?article142
mais le plus direct est de partir sur la base du RB_DCC_Decoder_Accessory.ino
dont la structure a été utilisée pour le programme de l'article :
https://www.locoduino.org/spip.php?article318
où vous trouverez la source et des précisions sur ce programme.
A noter que les aiguillages et les accessoires utilisent la même plage d'adresses.
Pour votre application (allumage permanent) vous utiliserez le mode 4.
A noter que LENZ décale de 4 l'adresse affichée par rapport à l'adresse NMRA DCC envoyée sur les rails.


411
les fonctions Aiguillage() sont one shot dans la version d. A tester ...

412
Bonjour,
le problème est que les fonctions Aiguillage() sont réactivées à chaque boucle du loop.
Il faut qu'elles soient one shot.

413
Bonjour,
une version avec des Serial.println qui permettent de suivre le déroulement du programme dans le Moniteur série.
Dans un premier temps on peut tester avec simplement un fil faisant un contact ponctuel entre le GND et les broches 2, 3 et 4 pour simuler la présence des locos.

414
Bonsoir,

le programme est loin d'être au point.

Mais déjà, il manque la lecture des capteurs juste au début du loop :

   Capteur1 = digitalRead(capG1);
   Capteur2 = digitalRead(capG2);
   Capteur3 = digitalRead(capG3);

415
Bonsoir,
vous devriez poster un schéma électrique de votre montage. J'avais oublié l'inversion de la tension pour inverser le sens de marche. Pour cela utilisez un relais bipolaire en inverseur, commandé par la broche 6.

416
Sans garantie et ni vérifié ni testé, un programme modifié.
Probablement pas un exemple à suivre mais qui permet de jouer avec les variables logiques.
Attention à ne pas se taper sur les doigts en forgeant.

J'oubliais : pour suivre l'évolution d'un programme, rien de tel que de le barder de Serial.println

417
Bonsoir,

postez votre code 1 train et 3 gares, il nous donnera peut-être des idées ...

418
Vos projets / Re : Annonces en gare avec la RFID
« le: octobre 12, 2022, 06:31:21 pm »
Bonjour, je suis loin d'être un spécialiste mais le code publié me donne une erreur :
que je trouve normale, identifiant étant déclaré char.
const Locomotive locosTab[nbreLocos] = {
  {0, "04263722665D81", "YC 6400   ", 0001},
  {1, "04463722665D81", "Renault VH", 0002},
  {2, "04726922665D80", "CC-7126   ", 0003}
};

sketch_oct12b:17:1: error: invalid conversion from 'int' to 'char*' [-fpermissive]
 };
 ^

ou invalid digit "8" in octal constant pour 0008

Par contre, ce qui passe à la compilation :
const Locomotive locosTab[nbreLocos] = {
  {0, "04263722665D81", "YC 6400   ", "0001"},
  {1, "04463722665D81", "Renault VH", "0002"},
  {2, "04726922665D80", "CC-7126   ", "0008"}
};

419
Vie du forum / DÉPLACÉ: locoduino
« le: octobre 12, 2022, 05:41:02 pm »
Ce sujet a été déplacé vers Vos projets.
Concerne la réalisation d'un membre.
Sujet trop général.
https://forum.locoduino.org/index.php?topic=1460.0

420
Présentez vous ! / Re : bonjour je suis Daniel
« le: octobre 11, 2022, 08:45:05 pm »
... deux éléments qui doivent s'ouvrir en même temps ...

Bonjour,

si on fournit le même signal à deux servomoteurs, ils effectueront le même mouvement ou à peu près.
Il suffit de les disposer de manière à ce qu'ils déplacent chaque barrière dans le sens qui convient.

Pages: 1 ... 26 27 [28] 29 30 ... 148