我想在我的覆盆子PI運行pyfirmata 2.我安裝了它在這裏:麻煩樹莓PI 2運行pyfirmata與Python 3
/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
我已閱讀,安裝與日的「自述」文件e pyfirmata和Arduino上安裝了標準冷卻器。我無法弄清楚我做錯了什麼。我需要這個與python 3一起工作,有什麼建議嗎?謝謝。
更新:我剛剛發現,如果我將第一行更改爲Python 2,那麼這個程序將在Python 2中運行。導入pyfirmata有沒有辦法讓python 3中的這行工作? –
1-作爲外部庫加載('imp'),2-在工作目錄中使用python 2.7,3-Copy模塊('如果不需要額外的庫「)等等。 – dsgdfg