http://4rdp.blogspot.com/2016/01/rosa-21-hc-05.html
今天起開始進入 ROSA 系統另一個專業主題,有關於通訊控制方面問題,這裡就是接續以前一篇
ROSA 的通訊與建議接腳 專文所提及的藍牙連線,ROSA 除了可以透過 USB 與 PC 連線外,藍牙是一個經濟實惠無線通訊的解決方案,一般適用於無障礙十米內遙控,電腦、平板、手機皆可。
// (C) 2015-2016, Bridan Wang, CC BY-NC-SA 3.0 TW
// http://4rdp.blogspot.tw/search/label/ROSA%20(Arduino)
void setup(void) {
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
Serial.write(Serial.read());
這裡我使用 HC-05,藍牙的 TXD 與 Arduino pin 0 RX 相接,藍牙的 RXD 與 Arduino pin 1 TX 相接,baud 設為 9600 bps,至於其它通訊速率,沒時間進一步測試,基本上應該可行。
藍牙共同使用 Arduino pin 0 與 1,主要為了節省 Arduino 腳位占用,保留最多腳位給 ROSA 使用,不過也因為這樣,程式下載到 Arduino 時,要把 HC-05 接線拔掉,以免干擾程式燒錄。
這個程式範例,當藍牙連線後,從 PC 傳入甚麼字元,Arduino 就會回傳相同的字元給 PC。
電腦端應用程式在藍牙連線時,應選連出的項目。
沒有留言:
張貼留言