Firmata是MPU與MCU之間溝通的lib,看了好幾個範例,都不能成功的控制LED閃爍 。
最後在MTK的官網看了幾遍,修改了小地方後,終於成功控制LED了。
使用板子上的D13(直在嵌在板子上),所以不必接線。
檔案--》Firmata--》StandardFirmata
接下來修改幾行 ,首先找到void setup()
接下來是復活2行CODE
然候按下上傳,下方顯示紅色字是正常的,只要內容和我這一樣就沒有問題。
接下來是安裝PyFirmata
pip install pyfirmata
接下來是7688上的程式碼
建立一個blink_with_fimata.py
vi blink_with_fimata.py
打上以下內容後存檔
from pyfirmata import Arduino, util from time import sleep board = Arduino('/dev/ttyS0') print "Start blinking D13" while True: board.digital[13].write(1) sleep(0.5) board.digital[13].write(0) sleep(0.5)
接下來執行它
python blink_with_fimata.py
當你看到下面這行字時,你的LED應該己經在閃爍了。
玩IOT(8) -利用 Firmata PyFirmata函式庫讓7688 MPU和 Arduino MCU 溝通http://draw-bruce.blogspot.tw/2016/01/iot8-firmata-pyfirmata7688-mpu-arduino.html
Using Firmata with Python
沒有留言:
張貼留言