61
Vos projets / Re : interruptions
« le: octobre 30, 2022, 03:30:14 pm »
Bonjour PB,
dans le cas de mes WeMos, j'ai utilisé le principe de la détection de courant pour connaitre l'occupation de la voie, donc aucune urgence pour le test, par contre avec des ILS il faut bien sûr bannir tout tempo par delay() et être sûr que le test de l'entrée soit dans une boucle suffisamment rapide pour ne pas la louper.
Tu peux aussi regrouper plusieurs entrées ILS, chacune sur un port quelconque et n'utiliser qu'une seule entrée d'interruption en reliant sur chaque entrée ILS la cathode d'une diode et regrouper toutes les anodes sur l'entrée interruption avec une résistance de rappel au +5V.
La routine d'interruption va juste enregistrer l'état du ou des ports ILS et redonner la main au programme principal dans lequel tu as tout le temps de tester les différents états.
Je ne sais pas si cela est assez clair
Cordialement
Antoine
dans le cas de mes WeMos, j'ai utilisé le principe de la détection de courant pour connaitre l'occupation de la voie, donc aucune urgence pour le test, par contre avec des ILS il faut bien sûr bannir tout tempo par delay() et être sûr que le test de l'entrée soit dans une boucle suffisamment rapide pour ne pas la louper.
Tu peux aussi regrouper plusieurs entrées ILS, chacune sur un port quelconque et n'utiliser qu'une seule entrée d'interruption en reliant sur chaque entrée ILS la cathode d'une diode et regrouper toutes les anodes sur l'entrée interruption avec une résistance de rappel au +5V.
La routine d'interruption va juste enregistrer l'état du ou des ports ILS et redonner la main au programme principal dans lequel tu as tout le temps de tester les différents états.
Je ne sais pas si cela est assez clair
Cordialement
Antoine