Closed satakagi closed 6 years ago
gpio
のnodeモジュールを違うものに変更してみると変わるかもしれないですが、やってみないとわからないですね...
pigpio
とか raspi-gpio
とか
https://github.com/EnotionZ/GpiO/blob/master/lib/gpio.js
の104行目
this.value = 0;
を
this.value = -1;
とかにすれば修正できます。
追伸: 今現在最新のraspbianに @WhiteHawk-taka さん作の自動セットアップスクリプトを使ってセットアップした環境では、PUのポート(4,5,6)でも動作が停止してしまっていました。が、#38を適用することでこれも含め、すべてのポートの入力が動くようになりました。
GPIOがPullUp状態になっていないときにINでGPIOを設定すると処理が破たんし停止してしまうらしいことが判明。結果として、何も配線しないと、4,5,6端子しかIN設定できない・・・
reset.shを動かすことで回復できるが、破たんするのは同じ