分からないこと
はじめてrubyとpi_piperを使いたいと思っています。
しかし、Pin.newでエラーが発生します。
原因が分からず困っています。
お教えいただけないでしょうか。
発生している問題・エラーメッセージ
bcm2835_init: gpio mmap failed: Cannot allocate memory
/var/lib/gems/2.5.0/gems/pi_piper-2.0.0/lib/pi_piper/pin.rb:120: [BUG] Segmentation fault at 0x00000093
該当のソースコード
言語:Ruby
pin = Pin.new pin:23, direction: :out
試したこと
- sudoで実行 → 問題のエラー発生。
- /sys/class/gpioをchmod777にして実行 → 問題の発生。しかしgpio23はexport状態に変わる。
- 再度sudoで実行 → /sys/class/gpio/export (Errno::EBUSY) のエラー発生。
- /sys/class/gpio/gpio23をunexportして再度sudoで実行 → 問題のエラー発生。
- rubyのバージョンを2.5.Xや2.7.Xにしても改善されず。
補足情報(FW/ツールのバージョンなど)
Raspberry Pi4 model B 4GB
ruby3.0.2p107
pi_piper (2.0.0)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。