ラズベリーパイ2でpyfirmataを実行しようとしています。ここにインストールしました:
/home/pi/pyFirmata
しかし、次のコードを実行しようとすると:
from pyfirmata import Arduino, util
import time
board = pyfirmata.Arduino('/dev/ttyACM0')
analog_pin = board.get_pin('a:0:i')
it = pyfirmata.util.Iterator(board)
it.start()
analog_pin.enable_reporting()
while True:
reading = analog_pin.read()
if reading != None:
voltage = reading * 5.0
print("Reading= %f\t Voltage= %f" % (reading, voltage))
time.sleep(1)
次のエラー メッセージが表示されます。
Traceback (most recent call last):
File "/home/pi/Arduino_Avoltage.py", line 1, in <module>
from pyfirmata import Arduino, util
ImportError: No module named pyfirmata
pyfirmata と一緒にインストールされた「read me」ファイルを読みましたが、Arduino には標準のfirmata がインストールされています。何が間違っていたのかわかりません。Python 3 で動作させるにはこれが必要です。何か提案はありますか? ありがとう。