這次分享的是由ev3主機的python檔案,讓EV3的A、B兩個馬達持續轉動,
想用python控制EV3馬達,需要(1)先安裝dev-ev3的環境(python on EV3 機器人 – 整理好的 img 檔送給您!),
建議(2)先體驗dev-ev3環境下控制馬達(Python EV3 速記 – 控制馬達轉速與方向)
與(3)基本的python語法(python on EV3 機器人-基礎python撰寫)
這是這次分享的的程式碼,程式的內容由python on EV3 機器人-基礎python撰寫所改編,
不一樣的是這次加入python-ev3模組的內容,我們可以使用這個模組裡的語法。
執行此程式後,輸入”A”可以讓馬達A轉動,輸入”B”可以讓馬達B轉動,輸入”stop”可以讓所有馬達停止轉動,
以下皆為使用python-ev3模組的內容:
(1)將模組ev3.lego輸入至檔案中
(2)由LargeMottor決定控制哪一個馬達(A、B、C、D)
(3)使用reset重新設置馬達,重複宣告使用馬達時,需要重新將數值設置
(4)開啟regulation_mode模式(on、off),開啟會使你的馬達輸出比較穩定,比較不受剩餘電池電量的影響
(5)使用run_forever讓馬達持續運轉(-900~900)
(6)使用stop讓馬達停止
你可以在dev-ev3的環境下編寫python的檔案,也可以在你的電腦編寫好檔案之後再把檔案傳送到ev3,
小編我是在電腦寫好主要程式後再傳送,推薦這款好用的軟體cyberduck,支援Windows與Mac系統
選擇SFTP傳輸協定後,輸入EV3主機的ip並輸入帳號與密碼,你的電腦就可以與EV3進行檔案傳輸了
馬上來體看看吧~