<えっなんで?webiopiのピン配置>

webiopiのデモのピン配置が26ピンしかありません。使用しているRaspberry Piは、Raspberry Pi 2 Model Bなので40ピンなのに?



ネットをぐぐるとソフトが26ピンのままでバージョンアップしていないようです。

でも、/home/pi/WebIOPi-0.7.1/python/webiopi/utils/version.pyと/home/pi/WebIOPi-0.7.1/htdocs/webiopi.jsを
少し修正することにより40ピン対応に出来るようです。


/home/pi/WebIOPi-0.7.1/python/webiopi/utils/version.pyを変更(11行目付近)
_MAPPING[2] = ["V33", "V50", 2, "V50", 3, "GND", 4, 14, "GND", 15, 17, 18, 27, "GND", 22, 23, "V33", 24, 10, "GND", 9, 25, 11, 8, "GND", 7]
                  ↓
_MAPPING[2] = ["V33", "V50", 2, "V50", 3, "GND", 4, 14, "GND", 15, 17, 18, 27, "GND", 22, 23, "V33", 24, 10, "GND", 9, 25, 11, 8, "GND", 7, 0, 1, 5, "GND", 6, 12, 13, "GND", 19, 16, 26, 20, "GND", 21] 


/home/pi/WebIOPi-0.7.1/htdocs/webiopi.jsを変更(76行目付近)
this.PINS = Array(27);
    ↓
this.PINS = Array(41); 

同じく580行目付近の次の行を変更<は半角にして下さい
for (var pin=1; pin<=26; pin++) {
        ↓
for (var pin=1; pin<=40; pin++) {

修正後./setup.shして再起動




2016-05-10-raspbian-jessie.imgで確認済み
2017-03-02-raspbian-jessie.imgで確認済み

raspbianバージョン(上imgファイル2つ同じ)
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 8.0 (jessie)
Release:        8.0
Codename:       jessie


Raspberry メニューに戻る