Skip to content

SAM est un projet Simon-like revisité à travers un Arduino ainsi qu'une matrice RGB

Notifications You must be signed in to change notification settings

WaZeR-Adrien/SAM-Arduino-matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Arcade
SAM-Arduino-matrix

SAM est un projet de borne arcade à travers un Arduino ainsi qu'une matrice RGB. Toutes les images sont disponibles dans le dossier "images".

Table des matières

Présentation

Video de présentation

Sam est un jeu de réactivité, l’objectif est de cliquer le plus rapidement possible sur le bouton correspondant à la couleur de l’écran. Attention les couleurs sont affichées de plus en plus vite!

Mise en place

Composants nécessaires

Pour ce projet vous avez besoin de :

  • 4 boutons poussoirs : bleu, blanc, jaune et vert
  • 1 Arduino Uno
  • 1 Matrice LED RGB 32x16

Schéma de câblage

Image du schéma de câblage

Arduino Breadboard Arduino vers Matrice Matrice Rendu global

Code Arduino

Librairies utilisées

Plusieurs librairies Adafruit :

#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Adafruit_I2CRegister.h>
#include <Adafruit_SPIDevice.h>
#include <Adafruit_GFX.h>

Libraire RGBmatrixPanel :

#include <RGBmatrixPanel.h>

Algorithme

Dans un premier temps, l’écran de début de partie va s’afficher. Lorsqu’un des boutons est appuyé, une partie se lance. Une couleur aléatoire apparaît alors à l’écran durant un laps de temps de plus en plus court suivant l’avancement de la partie. Si le bon bouton a été pressé, le score du joueur est incrémenté de 1, la durée d’affichage de la couleur est réduite de 90ms, et une nouvelle couleur apparaît. Si un mauvais bouton a été pressé, la partie s’arrête en affichant l’écran Game Over, suivi de l’affichage du score du joueur. Enfin, l’écran de début de partie réapparaît.

La totalité du code est disponible en cliquant ici.

Sources

Pour réaliser le câblage, nous nous sommes inspiré de la vidéo Youtube suivante réalisée par POWER GEN : https://www.youtube.com/watch?v=1U4DlLN2p44&t=491s

Pour apprendre à utiliser la matrice nous avons étudié la fiche technique de DFRobot : https://wiki.dfrobot.com/32x16_RGB_LED_Matrix_-_6mm_pitch_SKU_DFR0471

Contributeurs

  • Dylan Chesnouard
  • Adrien Martineau
  • Manon Morille
  • Angéline Toussaint

About

SAM est un projet Simon-like revisité à travers un Arduino ainsi qu'une matrice RGB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages