上此已經交各位藍芽連線了,這次要交各位nxt對nxt的方式〈遙控車〉。
藍芽方塊大致上可分為3種
1.藍芽訊息發送
從complete palette〈第2程式欄〉中的Action〈上面數下來第2個〉
拖拉後就長這樣
2.藍牙訊息接收
從第2程式欄中的Sensor〈上面數下來第3個〉
拖拉後就長這樣
3.等待指令中的藍芽訊息接收
也從第2 程式欄中的Flow〈下面數上來第3個〉
從方塊編輯欄中找到Receive Message並點他
完成後長這樣
第2個與第3個有什麼差別ㄋ?
第2個是不管你有沒有發送藍芽訊號他都會執行沒有發送訊號的程式,
比如說沒發送是前進,你沒有給他其他指令時,他會一直前進,直到有指令為止。
第3個是你沒給他只令他就不會動作,所以做遙控車就要用這個。
藍芽驗陣證模式也分成3種:
1. Test:用數字當密碼來驗證碼〈所有程式可以共用一個密碼〉
2.Number:用數字當密碼來驗證碼〈對應的接收和發送要一樣,全程式不可重複〉
3.Logicl:也是拿來做驗證的,不過只有兩種選擇(這樣比較不容易混淆),有『True真』和『False假』兩種。
〈資料來源:此篇文章的第一篇回覆〉
接下來,我寫了一個程式,當我按下搖控機觸控時,用藍芽讓執行車往前,當我放開觸控時,車就會下來。
注意,每一個藍芽發送和接收的方塊中,Mailbox的數字要對其,不可重複,最多10組〈如果A對B的話有10組,那如果A對C的話就是另外10組了〉
我擷取了其中的一對藍牙接收方塊〈我沒有把驗證碼打進去,但是一定要打〉。
只要多接幾條程式,就可以做遙控車了。
留言列表