[問題] 透過Firmata與Arduino控制伺服馬達消失
小弟目的是利用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