Comment apprendre à gérer l’allumage d’une led et récupérer l’appui sur un bouton poussoir en s’amusant !
Les deux premières choses que l’ont apprend quand on commence à bidouiller autour du port GPIO du Raspberry Pi, c’est :
1) allumer une led et
2) lire l’état d’un bouton…
Pas très excitant… et pas si facile à comprendre car la logique électronique n’est pas forcément la logique « intuitive »…
D’où l’idée d’ajouter un peu d’agréable à l’utile en « travaillant » autour d’un jeu de rapidité tout bête : une led et deux boutons poussoirs, un par joueur :
=> on allume la led pendant un temps aléatoire, et lors de son extinction, c’est le premier joueur qui arrive à appuyer sur son bouton qui gagne la manche ; le jeu se jouant en 5 manches !
Prêt pour relever le défi ? Allons-y !
Matériel :
Budget : Non défini
L’idée étant de récupérer le plus d’éléments possible, le coût fut réellement nul dans mon cas.J’ai donc utilisé :
2 micro boutons poussoirs et fils (récup’ de boutons « reset » de vieux PC)
</ul>
1 led, son support et ses fils (même source de récup’)
Excellent comme jeu Chapao ! C'est simple et efficace et effectivement la compréhension des états d'un bouton ont été un calvaire pour moi qui ne vient pas de l'électronique.
Merci pour le tuto :).
Bonjour,
Merci pour ce tuto, je souhaite m'en inspirer pour la fabrication d'un jeu type "Monkey mole panic " . Par contre je souhaiterais récupérer le fichier en python , celui -ci est toujours disponible ? merci.
Gaël
Notre site Oui Are Makers utilise des cookies pour vous permettre de partager du contenu sur les réseaux sociaux, pour mesurer les audiences et établir des statistiques.
Conservation
Nous conservons votre choix pendant 6 mois.
Vous pouvez changer d’avis à tout moment en cliquant sur l’icône « Gérer les cookies » en bas à gauche de chaque page de notre site.
Detail cookies:
Cookies de mesures d’audience (Google Analytics).
Anonyme.
Cookies de partage (Open Graph).
Anonyme.
Cookies de panier (Stripe).
Anonyme.
Cookie commercial (Facebook)
Vous pouvez changer d’avis à tout moment en cliquant sur l’icône « Gérer les cookies » en bas à gauche de chaque page de notre site.
Petite coquille dans le code:
#La partie se joue en 5 manches
#On arrête donc aussi dès qu'un joueur a 3 points
MANCHE, SC_R, SC_V = 0, 0, 0
…
#Indication du gagnant et de son score
if SC_R > SC_G:
print(NOM_R, ” a gagné la partie, “, SC_R, ” points à “, SC_G, ” !”)
else:
print(NOM_G, ” a gagné la partie, “, SC_V, ” points à “, SC_R, ” !”)
le “SC_V” doit être corrigé en “SC_G” me semble t-il, non?
En tout cas excellent tuto encore avec une belle version vintage !
Félicitations