問題
センサーモジュールの値をラズパイを使って取得したいです.
その際sudoなしで実行したいのですが,上手く行かず
python3
1Permission denied: '/dev/serial0' 2
と出てしまいます.
シリアルポートの操作権限を与えてやればsudoはなくても良い,と言うことまではわかったのですが
具体的にどうすればいいのかがわかりません・
試したこと
- configに'enable_uart=1'を追記
現在のconfigはこのようになってます
[pi4]^M # Enable DRM VC4 V3D driver on top of the dispmanx display stack^M #dtoverlay=vc4-fkms-v3d^M #max_framebuffers=2^M ^M [all]^M #dtoverlay=vc4-fkms-v3d^M ^M # NOOBS Auto-generated Settings:^M hdmi_force_hotplug=1 hdmi_force_edid_audio=1 dtparam=i2c_arm=on dtparam=spi=on enable_uart=1 display_rotate=0 max_usb_current=1 config_hdmi_boost=7 hdmi_group=2 hdmi_mode=5 hdmi_mode=5 hdmi_drive=2 hdmi_cvt 480 320 60 6 0 0 0 cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900 enable_uart=1
この設定があっているのかもよくわかりません.
- BT通信を無効にする
こちらのサイトを参考にしました.
Raspberry Piのシリアルコンソール設定について https://www.usagi1975.com/201907061439/
UART0をシリアルポートとして、miniUARTをBlutoothとの通信に使用する を試しました.
いずれの方法を試してもうまくいきません.
sudoで実行すると問題なくセンサーの値が取得できます.
どうすればよいのでしょうか?

回答1件
あなたの回答
tips
プレビュー