Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Projet de télécommande physique pour le lecteur audio cmus

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
172 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Feb 26, 2011

Vidéo de présentation de mon petit projet d'une cinquantaine d'heure de création d'une interface physique pour le lecteur audio cmus.

Coté matériel, on trouve un arduino UNO (http://www.arduino.cc), un écran lcd 4*20 caractères, un thumb joystick, le trackball du blackberry, une sonde de temperature ainsi que 2 gros boutons poussoir.

Coté logiciel:
- l'arduino est programmé en C++, environ 1200 lignes de code: http://fs.mupuf.org/mupuf/Studies/telco/telco.pde
- l'host utilise python2 et des bibliothèques telles que pyserial ou psutil. Le volume total représente environ 300 lignes de code: http://fs.mupuf.org/mupuf/Studies/telco/telcod.py

Rien n'est encore fini, il me reste encore beaucoup de travail sur l'OS pour vraiment faire des couches. Mais comme l'arduide ne supporte pas encore les fichiers multiples, l'ajout du support de celui-ci est une priorité avant tout autre travail sur la télécommande. Je vous tiendrai au courant.

TODO: - Faire changer la luminosité et la couleur du trackball
- Mieux coder l'OS pour le rendre plus ré-utilisable (séparation en fichiers multiples)
- Implémenter un système de notification (le démon python pourrait afficher des alertes mails/espace disque insuffisant/etc sur cet écran).
- À vous de me dire ;)
-

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (2)

Sign In or Sign Up now to post a comment!
  • @ivan5682 Je crois que je me suis mal fait comprendre. Le code embarqué est en C et communique avec l'ordinateur par le biais d'un daemon codé en python. Ce daemon fait communique à l'arduino les changements de piste et la position actuelle. Il reçoit aussi commandes depuis l'arduino.

    Tu comprends mieux?

  • pourquoi te casser la tete a programer d'abord en python il est plus simple de programer directement en c ... c car c'est de l'enbarquer ...

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more