作った回路を制御するため、PCから入出力できるようにする。
1番端子(3.3v)、6番端子(GND)を冷却ファンの電源として使ってしまっているので、それぞれ17番と14番にする。
WiringPi をインストール。Python からインポートできるようにする。WiringPi2 を利用する。
sudo apt-get update
sudo apt-get install python3-dev python3-pip
sudo pip3 install wiringpi2
git clone https://github.com/Gadgetoid/WiringPi2-Python.git
cd /home/pi/WiringPi2-Python
vim wiringpi_wrap.c
#define PyString_FromStringAndSize(x, len) PyUnicode_FromStringAndSize(x, len) //追加
sudo python3 setup.py install
■インターフェース覚書
初期化
pi.wiringPiSetupGpio()
出力モード
pi.pinMode( GPIO番号, pi.OUTPUT )
3.3v 出力
pi.digitalWrite( GPIO番号 pi.HIGH )
ov 出力 #デジタルでのOFF
pi.digitalWrite( GPIO番号, pi.LOW )
端子番号ではなく、GPIO番号
最大16mAの電流を超えないように、回路に抵抗を組み込む。
https://ja.wikipedia.org/wiki/%E6%8A%B5%E6%8A%97%E5%99%A8
コメント