BS2專題 : 用Processing製作螢幕動畫與BB車互動

一、目的與應用

利用非常好用且免費的多媒體互動軟體Processing設計一個人機視窗(GUI),透過滑鼠控制GUI的圖案進而控制你的BB車(Boe-Bot car)。Processing 可以幫助我們在影像處理(Images), 互動(Interaction) 與動畫(Animation)。

 

二、所需零件

  • ROW0020 (BB-CAR全方位自走車),數量:1

 

三、動作說明

利用Processing繪製出的GUI,透過滑鼠控制BB車。

 

四、製作說明

  1. 先下載你的Processing軟體喔 http://processing.org/download
  2. 測試Processing 與BASIC Stamp的串列通訊

 

五、程式說明

以下範例程式是測試你的BS2與Processing是否可以通訊 , 可至下載區下載完整程式 :
若是可以,你的Processing畫面中會有一個方框會黑/白一直變色。 主要原因,你的BS2會一直送出 0, 1兩個整數給Procesisng。

BSX0004-2

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設計了 !

BSX0004-3

再來,編輯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車了

 

六、文件下載