Code Monkey home page Code Monkey logo

quizz_buzzer_fr's Introduction

Quizz_buzzer_fr

Système d'arbitrage pour quizz avec Circuit Playground. jusqu'à 4 joueurs.

Pré-requis

Materiel

  • Une carte Circuit Playground d'Adafruit
  • 5 cables a pinces crocodile
  • 5 "Pads" : pièces de monaies, bricolages en aluminium, fruits ...

Logiciel

  • CircuitPython 5.x beta 5

Bibliothèques

  • adafruit_circuitplayground
  • neopixel
  • adafruit_thermistor

Mise en place et configuration

Le code est configuré pour 4 "équipes" ou joueurs, et un arbitre

  • Equipe 1 = Vert, connecté sur A1
  • Equipe 2 = Jaune, connecté sur A2
  • Equipe 3 = Rouge, connecté sur A5
  • Equipe 4 = Blanc, connecté sur A6 (RX)
  • Arbitre = Noir (ou autre couleur non utilisée), connecté sur A4

/!\ Connectez les pads avant de brancher la batterie ou le cable usb. Sinon, il faudra presser le bouton reset pour recalibrer la fonction tactile.

Les variables TEMPS_MAXIMUM et INACTIVITE peuvent être modifiées au début du fichier code.py pour l'adapter aux besoins.

Jeu

Lorsque l'arbitre lâche son touchpad, un son est joué, les LED deviennent bleues.
Les joueurs ont ensuite 30 secondes (TEMPS_MAXIMUM) pour toucher leur pad. Le gagnant est le plus rapide. Il est annoncé avec un nombre de sons correspondant au numéro de l'équipe. Ensuite les 3 LED les plus proches du cable du gagnant s'allument de la couleur correspondante a l'équipe.
Si un ou plusieurs autres joueurs ont touché leur pad dans la même seconde, le second meilleur temps est indiqué par une seule LED allumée moins fort, proche du cable correspondant, de la couleur de l'équipe.
Les données brutes sont indiquées par la liaison série (REPL), mais aussi l'écart de temps en milliseconde entre le meilleur et le second, par exemple.
Si personne ne répond avant 30 secondes, un son est joué, puis toutes les LED sont allumées en rouge.
L'interrupteur permet de couper le son. Dans ce cas, la LED rouge D13 est allumée.
Au bout de 20 secondes d'inactivité (variable INACTIVITE) , une animation se déclenche. La couleur principale correspond au dernier gagnant.

Informations techniques

  • La boucle qui enregistre les temps de réponse dure entre 1.6 et 1.8 millisecondes avec un Circuit Playground Bluefruit. c'est donc la précision maximale que l'on peut attendre de cet appareil.
  • Il est possible d'ajouter 2 joueurs supplémentaires, les emplacements A3 et A7 (TX) étant libres. (les pixels, moins...)

Documentation (en)

Todo et Idées en Vrac

  • Une communication bluetooth est envisageable pour annoncer le vainqueur, donner le Go, et pourquoi pas exporter le son (CP Bluefruit seulement)

quizz_buzzer_fr's People

Contributors

marius-450 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.