Paso 2: Requisitos previos de Software
Este proyecto depende de una variedad de bibliotecas. En este paso le mostraremos lo que se utilizan para y cómo compilar e instalar. Primero y principal, estamos usando pyqrcode para la codificación y decodificación de QRS. Usted puede tomar el código fuente de pyqrcode.sourceforge.net. Hay binarios para Mac OS X y Ubuntu 8.10 por ahí, pero te paso a través de la recopilación en Fedora 16 (y Arch Linux, para el caso).(1) instalar todas las dependencias necesarias: vas a necesitar 2 Python (incluyendo python-devel y python-imaging), OpenJDK 1.6 y lo más importante, JCC.
(2) puesto que JCC probablemente no viene con la distro, seguir e instalar PIP si no lo has hecho ya (que tenga que establecer JCC_JDK en la instalación del JDK). Un comando de muestra podría ser como sigue: sudo JCC_JDK=/usr/lib/jvm/java-1.6.0-openjdk pip-python instala jcc
(3) probablemente te pedirá que aplicar un parche, por lo que debe hacerlo (puede ignorar advertencias por ahora): sudo patch -d /usr/lib/python2.7/site-packages-Nup0 < /home/sebastian/build/jcc/jcc/patches/patch.43.0.6c11
(4) en este punto, usted debe ser bueno para ir. Llamada: hacer seguido por sudo hacer instalar
(5) existe una cuestión menor, donde usted tiene que cambiar una línea en un archivo de python. Sudo vim /usr/lib/python2.7/site-packages/qrcode-0.2.1-py2.7-linux-i686.egg/qrcode/__init__.py de llamar y cambiar _setExceptionTypes a _set_exception_types
Ahora que se hace esto, puede configurar el IDE de Arduino. Estás utilizando un Arduino Uno, pero no dudes en usar lo que quieras. En definitiva, ir a arduino.cc e instalar el IDE, así como el python módulo pyserial.
Por último, es el código que escribimos para decodificar el qrcode y analizar el contenido del libro. Se puede descargar aquí (https://gist.github.com/2629901). Eso es todo. Roca en.