前提・実現したいこと
Raspberry Pi 3b+ にmuRata製センサを接続して、測定値を読み取りたいです。
センサーとRPiの間にUSBコンバータFTDI-C232HD-DDHSP-0を使って接続しています。
発生している問題・エラーメッセージ
下記のようなエラーメッセージが出てしまいます。
原因がわかりません。
pi@raspberrypi:/Raspberry-Pi-sample-code $ sudo python murata.py/Raspberry-Pi-sample-code $
sh: 1: echo: echo: I/O error
('port No.', '/dev/ttyUSB0')
Traceback (most recent call last):
File "murata.py", line 143, in <module>
schedule.run_pending()
File "/usr/local/lib/python2.7/dist-packages/schedule/init.py", line 563, in run_pending
default_scheduler.run_pending()
File "/usr/local/lib/python2.7/dist-packages/schedule/init.py", line 94, in run_pending
self._run_job(job)
File "/usr/local/lib/python2.7/dist-packages/schedule/init.py", line 147, in _run_job
ret = job.run()
File "/usr/local/lib/python2.7/dist-packages/schedule/init.py", line 466, in run
ret = self.job_func()
File "murata.py", line 39, in job
sstr1=str(binascii.b2a_hex(sendData1), 'utf-8')
TypeError: str() takes at most 1 argument (2 given)
pi@raspberrypi:
ソースコード
39行目と143行目
import serial
import time
import binascii
import csv
import datetime
import subprocess
import schedule
・
・
・
sstr1=str(binascii.b2a_hex(sendData1), 'utf-8') #line 39
・
・
・
schedule.every(5).seconds.do(job)
while True:
schedule.run_pending() #line 143
time.sleep(2)
試したこと
・pip install schedule ではなく、
sudo pip install schedule
・ポート接続確認
pi@raspberrypi:~ $ dmesg | grep ttyUSB0
[ 4.528128] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
補足情報(FW/ツールのバージョンなど)
python 2.7.16
回答1件
あなたの回答
tips
プレビュー