由於今天有在實驗室看到紅外線接收模組想說來玩玩,但上網爬文好像Arduino那邊可以載入library支援,但S4A的限制其中之一是內定腳位,腳位的功能被定住,不像在Arduino程式語言中那麼自由;另一個是不支援library,不能用I2C、SPI或與時脈有關的控制,只能用標準的數位IO及類比IO,特殊的功能,S4A內定的就是支援伺服馬達與連續伺服馬達而已。
接下來就要來更改S4A韌體的部分(感謝范運平老師的文章)
1.滑鼠移到 [檔案] 上方,按著 shift + 滑鼠左鍵,在跳出選單中選 Exit User Mode
2.接著你會發現程式下方及右邊多了空白區域 (表示已經進到編輯模式了),請在下方空白區域 點一下 滑鼠右鍵,在跳出的選單中點選 open ,再來選 browser
3.跳出 System Browser 視窗後,調整左側拉把來到最底 S4A 選項
4.點選 S4A ArduinoScratchSpriteMorth other acruator ops analogPinNumbers,然後在下方編 輯區 把原來的原來的數位模擬類比的 pwm 腳位(9,6,5)改成(4,5,6,7,8,9,10,11)
 |
| PS:要記得按accept存檔會出現框框隨便打,之後就不會出現了 |
5.連續旋轉伺服馬達(4,7,8)不再需要,可在 continuousServoPinNum 點右鍵移除
6..改完了 digital、analog、 motor 的腳位定義之後其實就算大功告成了,不過還有一個地方要 改,進 到 S4A ArduinoScratchSpriteMorth,將原來 instance 模式切成 class 模式。
7.有新的選項 blockspace,這裡設定的是左方選單的預設值,原來連續旋轉伺服馬達的不需要 了,可以把它整段拿掉,其他的就改預設要顯示的腳位就好了。
8..最後,選取 System Browser 左方的 x ,關閉 System Browser。回到工具列,同樣滑鼠移到 [檔 案] 上 方,按著 shift + 滑鼠左鍵,在跳出選單中選 Save Image in User Mode ,再按 Yes 確 定,程式就 會關閉,下次再開 S4A 就會套用新的設定了。
請問刪除完的Servo motor指令,要怎樣新增會去,
回覆刪除種慣還是回不去,它設定一直記住
重冠也沒有用
刪除