一、目的與應用
利用非常好用且免費的多媒體互動軟體Processing設計一個人機視窗(GUI),透過滑鼠控制GUI的圖案進而控制你的BB車(Boe-Bot car)。Processing 可以幫助我們在影像處理(Images), 互動(Interaction) 與動畫(Animation)。
二、所需零件
- ROW0020 (BB-CAR全方位自走車),數量:1
三、動作說明
利用Processing繪製出的GUI,透過滑鼠控制BB車。
四、製作說明
- 先下載你的Processing軟體喔 http://processing.org/download
- 測試Processing 與BASIC Stamp的串列通訊
五、程式說明
以下範例程式是測試你的BS2與Processing是否可以通訊 , 可至下載區下載完整程式 :
若是可以,你的Processing畫面中會有一個方框會黑/白一直變色。 主要原因,你的BS2會一直送出 0, 1兩個整數給Procesisng。
BS2相對應的寫法 :
‘ {$STAMP BS2}
‘ {$PBASIC 2.5}
DO
SEROUT 16,16468,[0] ‘ BS2透過Pin16並以9600bps速度, 送出整數0
PAUSE 1000
SEROUT 16,16468,[1] ‘ BS2透過Pin16並以9600bps速度, 送出整數1
PAUSE 1000
LOOP
再來該進行我們的GUI設計了 !
再來,編輯BB車的程式如下 :
‘ {$STAMP BS2}
‘ {$PBASIC 2.5}
CmdData VAR Byte ‘接受指令
pos VAR Word ‘馬達轉速
DO
SERIN 16,16468,[CmdData] ‘接受RS232指令鮑率:9600->
pos = 750+((cmddata-100)*2) ‘調整BB車速度接受的區間
PULSOUT 12, pos
PAUSE 80
PULSOUT 13, pos
PAUSE 40
LOOP
~ 大功告成,你可以由螢幕上去控制你的BB車了