如果你之前的 app 沒有寫出來的話,可以在這裡下載
然後這是 app 的原始檔,你可以點選 app inventor 的 "專案" -> "匯入專案" 來匯入這個 aia 檔
如果之前的 arduino 藍牙程式沒存下來,可以在這裡下載
然後如果你真的很懶的話,這裡有現成的車車程式碼
藍牙的 TXD -> Arduino 的 10 腳
藍牙的 RXD -> Arduino 的 11 腳
L9110S 的 A_1A -> Arduino 的 4 腳
L9110S 的 A_1B -> Arduino 的 5 腳
L9110S 的 B_1A -> Arduino 8 腳
L9110S 的 B_1B -> Arduino 的 9 腳
由我們的 arduino 藍牙程式下去改
(警告,程式滿長的)
宣告四個變數,名字對應 L9110S 模組的控制腳位
在 steup 裡把所有腳都設成輸出
再來,要寫五個函式,做前、後、左、右、停的動作
寫一個叫 Forward 的函式
寫一個叫 Backward 的函式
寫一個叫 Right 的函式
寫一個叫 Left 的函式
最後一個函式,Stop
在 setup 的最後呼叫 Stop,確保車子一開始的時候是停止的
loop 裡的 if,先把那個 Serial.println 砍掉,它用不到了
我們用 switch 來判斷 val 的值是什麼
如果收到的是字元 w,就呼叫 Forward 函式
如果收到的是字元 a,就呼叫 Left 函式
如果收到的是字元 d,就呼叫 Right 函式
如果收到的是字元 x,就呼叫 Backward 函式
如果收到的是字元 s,就呼叫 Stop 函式
這樣就結束了
恭喜寫完