5k4nd / Lotus

Lotus, réalisé dans le cadre d'un projet UTCéen en partenariat avec le Théâtre Impérial de Compiègne.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATTENTION ce repo n'est plus maintenu, le projet continue ici : https://github.com/littleDad/Lotus2

#       #
Le Lotus
#       #

Programme réalisé dans le cadre d'un projet UTCéen en partenariat avec le Théâtre Impérial de Compiègne.
Codé en Python 2 et en C, l'application finale tourne simultanément sur un Raspberry Pi et une carte Arduino. Le pi traite des signaux en provenance de l'arduino, et y associe des effets lumineux et sonores, pendant que ce dernier gère les ambiances de LEDs.



#######################################
######### Fichier de configuration
#######################################

  config_lotus.py

notamment pour la configuration de l'Arduino



###################################
####### Architecture du projet
###################################

-- arduino/     contient le code arduino
-- core/        contient le code python
-- data/        contient l'ensemble des fichiers utilisés par le pi, notamment la musique et la vidéo




####################################
######### pour le python
####################################

Lancer l'application avec
  ./run.py



n'oubliez pas :

  * de lancer ce programme en root

  * de configurer le port et la vitese de communication de votre arduino dans run.py



vous pouvez :
  
  * accéder au log via la commande :
    tail -f app.log
  
  * désactiver l'interface graphique ncurses dans run.py avec :
        run_with_curses = False



lancer l'application dans un environnement virtuel :
  virtualenv env

se placer dans cet environnement :
  source env/bin/activate

installer les modules python :
  pip install -r requirements.txt

pour sortir du virtualenv :
  deactivate



####################################
######### pour l'Arduino
####################################

voir le readme dans arduino/
et n'oubliez pas de le configurer dans le fichier config_lotus.py

About

Lotus, réalisé dans le cadre d'un projet UTCéen en partenariat avec le Théâtre Impérial de Compiègne.

License:GNU General Public License v2.0


Languages

Language:C++ 36.8%Language:Arduino 34.2%Language:Python 21.7%Language:Processing 6.5%Language:C 0.8%