Passer au contenu principal

Guide Maté-Matrix

Note:  pour la page décrivantdécrivant le projet et son historique, c'est est ici.


La matrice de leds est installéeinstallée dans l'openspace. Elle est composéecomposée de 36 casiers (6x6), ce qui fait une résolutionrésolution de 30x24 "pixels".

Github:  https://github.com/lghs/mate-matrix

    VérifierVérifier que le serveur tourne en vous connectant àà 192.168.42.125:7890 puis en cliquant sur Test Patterns > Full Brightness
    Si le serveur ne tourne pas:
      Se connecter en ssh au serveur:  ssh odroid@192.168.42.125  (mdp sur l'odroid)
      Lancer un screen:  screen
      Aller dans le dossier du projet:  cd mate-matrix
      Lancer le serveur:  ./fadecandy/bin/fcserver-rpi ./config/fc-lghs-21.json
      Quitter le screen avec CTRL-A puis CTRL-D
      Lancer le sketch processing:
        TéléchargerTélécharger le projet (github ci-dessus)
        Installer Processing 3
        Dans Processing, importer la librairie Sound (Sketch > Importer une librairie > Ajouter une librairie)
        VérifierVérifier l'adresse IP dans le fichier principal (MatrixAnimation.pde ligne ~49), çaça doit êtreêtre 192.168.42.125
        Lancer le sketch, appuyer sur "a" pour enlever le mode auto puis sur 1-9 pour changer d'animation

        La matrice tourne sous sous Fadecandy: elle est pilotéepilotée par un serveur (qui embarque embarque Open Pixel Control) sur lequel les clients peuvent se connecter pour envoyer des paquets avec l'étatétat de chaque LED.

        Le protocole d'Open Pixel Control est assez simple mais Fadecandy propose des exemples dans dans pas mal de langages, avec àà chaque fois un fichier permettant de se connecter au serveur, configurer la matrice et envoyer l'étatétat pour chaque led.

        Pour que chaque client comprenne ce qu'il doit envoyer au serveur, il faut faire le "setup" de fadecandy.

        Le serveur Fadecandy tourne sur un Odroid branchéebranchée prèsprès de la matrice. Son adresse ip est est 192.168.42.125  et le port par défaut, défaut, 7890.

        Pour processing (java) ou p5.js (javascript):

          Cloner le repo github:  git clone clone https://github.com/LgHS/mate-matrix.git
          Suivre les instructions dans le README README Processing ou  ou p5.

          Pour d'autres langages, il faut voir les exemples de Fadecandy et les adapter àà la config de la matrice.

          Inspirez-vous de la méthode méthode initMatrix  dans les exemples p5.js:  https://github.com/LgHS/mate-matrix/blob/master/src/p5/libraries/opc.js#L158