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 ;)
-
@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?
MuPuF 7 months ago
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 ...
ivan5682 7 months ago