[問題] 透過Firmata與Arduino控制伺服馬達消失

看板C_Sharp作者時間9年前 (2017/01/06 17:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟目的是利用C#控制四顆伺服馬達,原先想將四個C#算出的角度值傳入arduino,方法 較為繁雜,試了幾個網路查到int轉換byte的方法但傳輸還是一直失敗。 搜尋資料過後發現可以利用Firmata直接在C#中撰寫控制arduino的code較為方便, 但這似乎沒有arduino控制servo的function,在訂定pin mode時 arduino.pinMode(13, Arduino.SERVO); 出現以下錯誤訊息: 'Firmata.NET.Arduino' does not contain a definition for 'SERVO' 另外,我發現arduino IDE中的範例程式有ServoFirmata,但我查不到它的使用方法。 也在Github上查到Sharpduino這套同樣使用Firmata但更完整的library,確定可以用來 控制servo,但是小弟仍是C#新手實在不清楚該怎麼把這一套東西加到現有的專案內, 好像也沒有dll可以加入reference。 網路都找不到相關的範例,想請問各位有甚麼方法能解決這些問題或是其他替代方案? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.150.232 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1483693689.A.92D.html
文章代碼(AID): #1ORrvvaj (C_Sharp)