2018年4月3日 星期二

STEMbot提供的新版Otto程式

stembotvn 這越南公司有提供不一樣的 Otto 程式,可以不用將藍芽的斷開就可以直接燒錄程式,也提供更多的功能。程式網址: https://github.com/stembotvn/OttoDIY_Vbot
不過接線方式和 Otto 官方的不太一樣,接線說明(紅字為不同處)如下:
硬體組件Nano腳位
Servo Hip leftD2
Servo Foot LeftD4
Servo Hip rightD3
Servo Foot rightD5
BuzzerD13
Bluetooth HC06 RxD7
Bluetooth HC06 TxD6
SRF04 TriggerD8
SRF04 EchoD9
Max7219 LedMatrix DataD10
Max7219 LedMatrix CSD11
Max7219 LedMatrix ClkD12
Analog Sound Sensor ModuleA6
Button 1A2
Button 2A3
Light sensor Module (RIGHT) Analog output PinA0
Light Sensor Module (LEFT) Analog output PinA1

下圖取至 https://github.com/stembotvn/OttoDIY_Vbot

筆者發現只要將Buzzer的腳位從 D10 換成 D13 就可以使用STEMbot的程式,但沒有Otto官方的smooth_criminal範例程式,於是筆者將 smooth_criminal 的範例加到專案裡,讀者可在此下載

程式安裝的安裝方式如下:
從 Arduino IDE 的 草稿碼 ==> 匯入程式庫 ==> 加入.ZIP程式庫 ==> 選擇【OttoDIY_Vbot.zip】 檔案


開啟STEMbot的範例(以避障Otto_avoid為例):
從 Arduino IDE 的 檔案 ==> 範例 OttoDIY_Vbot ==> OTTO_avoid

選擇板子 arduino nano

選擇「工具」 ==>「序列阜」(通常選數字最大的那一個)
此時就可以上傳STEMbot程式範例到Otto的大腦 Nano 控制器上了。

STEMbot程式範例說明:

  • OTTO_avoid 避障
  • Otto_Mblock_ScratchMode_Serial 與 mBlock 互動
  • OTTO_smooth_criminal  跳一隻舞michael_jackson-smooth_criminal
  • HC06_BT_config 設定藍芽HC06模組
  • Otto_BT_ZowiAPP 與ZowiApp互動