Smarta ord block (2 / 6 steg)
Steg 2: Programvara förkunskaper
Detta projekt beror på en mängd olika bibliotek. I detta steg ska vi visa dig vad de används till och hur man kompilerar och installerar dem. Först och främst, använder vi pyqrcode för kodning och avkodning qrcodes. Du kan ta källkoden från pyqrcode.sourceforge.net. Det finns binärer för Mac OS X och Ubuntu 8.10 där ute, men vi kommer gå du igenom sammanställningen på Fedora 16 (och Arch Linux, för den delen).(1) installera alla nödvändiga beroenden: du behöver Python 2 (inklusive python-devel och python-imaging), OpenJDK 1.6, och viktigast, JCC.
(2) eftersom JCC sannolikt inte kommer med din distributioner, följa med och installera PIP om du inte redan (du kan behöva göra JCC_JDK till din JDK-installation). Ett prov kommando kan se ut så här: sudo JCC_JDK=/usr/lib/jvm/java-1.6.0-openjdk pip-python installera jcc
(3) du kommer sannolikt att behöva tillämpa en lapp, så bör du göra det (gärna ignorera varningar för nu): sudo patch -d /usr/lib/python2.7/site-packages-Nup0 < /home/sebastian/build/jcc/jcc/patches/patch.43.0.6c11
(4) på detta tidpunkt, borde du hjälpe till gå. Ring: göra följt av sudo göra installera
(5) det finns en mindre fråga, där du måste ändra en rad i en python fil. Ring sudo vim /usr/lib/python2.7/site-packages/qrcode-0.2.1-py2.7-linux-i686.egg/qrcode/__init__.py och ändra _setExceptionTypes till _set_exception_types
Nu när detta är gjort, kan du installera Arduino IDE. Vi använder en Arduino Uno, men känn dig fri att använda vad du vill. Kort sagt, gå till arduino.cc och installera IDE som python module pyserial.
Slutligen finns den kod som vi skrev att avkoda qrcode och tolka det med innehållet i boken. Du kan hämta det här (https://gist.github.com/2629901). Det var allt. Rock på.