Jeu de dinosaures Chrome contrôlé dans la vraie vie
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 |
Applications et services en ligne
|
À propos de ce projet
À propos et vidéo
Le Chrome Dinosaur Game est un jeu caché dans le navigateur Chrome auquel vous pouvez jouer lorsque Internet tombe en panne. L'objectif de ce jeu est simplement d'éviter les obstacles en sautant ou en esquivant.
Cet appareil peut contrôler le jeu de dinosaures dans la vraie vie en sautant et en esquivant lorsque vous sautez et esquivez physiquement.
Il le fait avec une résistance de détection de force et un capteur d'étirement (un cordon en caoutchouc conducteur) pour détecter les sauts et les esquives et utilise une carte Arduino MKR car elle prend en charge la bibliothèque de claviers (les autres cartes pouvant être utilisées comme clavier sont les Leonardo, Esplora, Zero, Due et la famille MKR).
Instructions
1.) Construisez le circuit en utilisant le schéma dans la section "Schémas" en bas de la page.
2.) Téléchargez le code qui se trouve dans la section "Code" en bas de la page.
3.) Ajustez les valeurs de seuil dans les lignes 3 et 4.
4.) (Facultatif) Imprimez en 3D le clip de ceinture dans la section "Pièces et boîtiers personnalisés personnalisés" en bas de la page et collez-le à l'arrière de la planche à pain.
5.) Branchez l'appareil, désactivez la connexion Internet sur votre ordinateur et ouvrez Chrome pour jouer au jeu ! N'oubliez pas de réactiver la connexion Internet par la suite.
Code
- Code
CodeC/C++
#includeint stretchThreshold =990;int forceThreshold =1000;void setup() { // mettez votre code de configuration ici, à exécuter une fois :Keyboard.begin(); pinMode (A1, ENTREE); pinMode (A2, ENTREE); pinMode(LED_BUILTIN, SORTIE); Serial.begin(9600);}void loop() { // mettez votre code principal ici, pour l'exécuter à plusieurs reprises :int stretchValue =analogRead(A1) ; int forceValue =analogRead(A2) ; Serial.print("stretch:"); Serial.print(stretchValue); Serial.print(" force:"); Serial.println(forceValue); if(stretchValue
Pièces et boîtiers personnalisés
Schémas
Processus de fabrication