Étape 2: Logiciels prérequis
Ce projet repose sur une variété de bibliothèques. Dans cette étape, nous allons vous montrer à quoi ils servent et comment compiler et installer. Tout d’abord, nous utilisons pyqrcode pour encoder et décoder des qrcodes. Vous pouvez récupérer le code source de pyqrcode.sourceforge.net. Il y a des binaires pour Mac OS X et Ubuntu 8.10 là-bas, mais nous allons vous faire défiler la compilation sur Fedora 16 (et Arch Linux, d’ailleurs).(1) installer toutes les dépendances nécessaires : vous aurez besoin de 2 Python (python-devel et python-imaging compris), OpenJDK 1.6 et surtout, CCC.
(2) étant donné que CCM probable ne vient pas avec votre distribution, suivez le long et installez PIP si vous n’avez pas déjà (vous devrez peut-être définir JCC_JDK à votre installation de JDK). Un exemple de commande peut se présenter comme suit : sudo JCC_JDK=/usr/lib/jvm/java-1.6.0-openjdk pip-python installer CCM
(3) vous sera probablement demandé d’appliquer un patch, donc vous devriez le faire (n’hésitez pas à ignorer les mises en garde pour l’instant): sudo patch -d /usr/lib/python2.7/site-packages-Nup0 < /home/sebastian/build/jcc/jcc/patches/patch.43.0.6c11
(4) à ce stade, vous devriez être bon d’aller. Appel : faire des suivis de sudo faire installer
(5) il y a un problème mineur, où il faut modifier une ligne dans un fichier python. Appeler sudo vim /usr/lib/python2.7/site-packages/qrcode-0.2.1-py2.7-linux-i686.egg/qrcode/__init__.py et remplacez _setExceptionTypes par _set_exception_types
Maintenant que c’est fait, vous pouvez configurer l’IDE Arduino. Nous utilisez un Arduino Uno, mais n’hésitez pas à utiliser ce que vous voulez. Bref, aller à arduino.cc et installer l’IDE, ainsi que le python module pyserial.
Enfin, il y a le code que nous avons écrit pour décoder le qrcode et analyser le contenu du livre. Vous pouvez le télécharger ici (https://gist.github.com/2629901). C’est tout. Rock sur.