Stap 2: Software vereisten
Dit project is afhankelijk van een aantal bibliotheken. In deze stap, wij zal je laten zien waarvoor ze worden gebruikt en het compileren en installeren hen. Eerst en vooral, we pyqrcode gebruiken voor het coderen en decoderen van qrcodes. U kunt grijpen de broncode van pyqrcode.sourceforge.net. Er zijn binaries voor Mac OS X en Ubuntu 8.10 daar, maar we zullen u door alle stappen de compilatie op Fedora 16 (en Arch Linux, voor die kwestie).(1) Installeer alle vereiste afhankelijkheden: je moet Python 2 (met inbegrip van de python-devel en python-imaging), OpenJDK 1.6, en het belangrijkst, GRC.
(2) Aangezien JCC waarschijnlijk niet met uw distro komt, volgen en PIP installeren als u niet reeds hebt (wellicht moet JCC_JDK ingesteld op uw installatie JDK). Een voorbeeldopdracht kan er als volgt uitzien: sudo JCC_JDK=/usr/lib/jvm/java-1.6.0-openjdk pip-python installeren jcc
(3) wordt u waarschijnlijk gevraagd om toe te passen van een patch, zodat moet u dat doen (voel je vrij om te negeren van waarschuwingen voor nu): sudo patch -d /usr/lib/python2.7/site-packages-Nup0 < /home/sebastian/build/jcc/jcc/patches/patch.43.0.6c11
(4) op dit punt, moet u goed om te gaan. Oproep: Maak gevolgd door sudo maakt installeren
(5) er is een klein probleem, waar u moet veranderen van één regel in een bestand van python. Sudo vim /usr/lib/python2.7/site-packages/qrcode-0.2.1-py2.7-linux-i686.egg/qrcode/__init__.py noemen en wijzig _setExceptionTypes in _set_exception_types
Nu dat dit is gedaan, kan u wilt instellen van de Arduino IDE. We zijn met behulp van een Arduino Uno, maar voel je vrij om te gebruiken wat je wilt. Kortom, ga naar arduino.cc en installeer de IDE, evenals de python module pyserial.
Tot slot is er de code die we schreven voor het decoderen van de qrcode en parse het met de inhoud van het boek. U kunt het hier (https://gist.github.com/2629901) downloaden. Thats it. Rots voort.