Bonjour,
Cela fait un moment que je n'ai pas posté, je me débrouille comme je peux avec mes maigres connaissances, beaucoup de tutos, sujet déjà présents, mais là je sèche un peu.
Il s'agit d'une IHM assez imposante (en terme de composants, boutons, etc) associée à mon Raspberry Pi Zero, pour un jeu coopératif pour mes enfants. Le fait que ce soit sur Raspberry n'a pas vraiment d'importance dans un premier temps, ma question concerne Python pur.
J'ai besoin, à un moment donné, de faire plusieurs actions simultanées, je vous donne un exemple très concret :
J'ai une espèce de chenillard qui présente un code couleur (aléatoire à chaque partie). Celui-ci doit tourner tout le temps sans s'arrêter (admettons led rouge, led bleue, led jaune, répété à l'infini).
Et avec ce code, le jeu consiste à connecter des câbles sur les bornes de couleurs correspondantes aux codes (peut d'apparenter à des interrupteurs de couleur).
Le problème c'est que tant que ma "boucle infinie" ne se termine pas, je ne peux jamais détecter l'action sur un quelconque interrupteur.
Auriez vous une piste ? Un outil à utiliser ? Une fonction déjà existante ?
J'ai peur de ce que vous allez m'annoncer, j'ai vu du multi-threading, de la POO (je n'en fais pas du tout je code très procédurier, la base des bases).
Merci de vos lumières.
La photo du projet pour ceux qui se poseraient la question ;-)
Partager