【OF】ofxZxing

ofxZxing

Build Setting > Search Path > Header Search Path に ../../../addons/ofxZxing/include追加。

Target Build Phases > Link Binary with Livrariesに、../../../addons/ofxZxing/libs/libzxing.aを追加。

で、ビルド。

 

 

zxingの新しいバージョンをビルド

https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp

gitからソースコードをdownload

brew install scons

※sconsはpythonでできたビルドツール

cpp/に移動し、

SConscriptのcxxflagに-wを追加する。

cxxflags.append(‘-Wall -Wextra -Werror -w’)

cxxflags.append(‘-Os -g3 -ggdb -Wall -Wextra -w’)

 

$scons lib

で、

build/libzxing.a

【RPi】 GPIO

パッケージの確認
$ sudo apt-cache –names-only search gpio

 

【io.py】

#!/usr/bin/python

import RPi.GPIO as GPIO
import time

#GPIO.setmode(GPIO.BCM) # use GPIO pin number
GPIO.setmode(GPIO.BOARD) # use board pin number

GPIO.setup(40,GPIO.OUT)

try:
while True:
GPIO.output(40,True)
time.sleep(1)
GPIO.output(40,False)
time.sleep(1)

except KeyboardInterrupt:
print "detect key intr."

GPIO.cleanup()

 

実行

#sudo python io.py