Google Code Prettify

2014年1月20日 星期一

Arduino HC-06 藍牙模組 使用MAC控制


最近入手了一片藍牙模組 HC-06,

藍芽的通訊主要由TX, RX, VCC, GND 4個基本的訊號就可以組成







藍芽端
Arduino
TX
RX (Pin 0)
RX
TX (Pin 1)
VCC
5V
GND
GND


Arduino 程式:


int LedPin = 13;
char cmd;
void setup()
{
  // define the PIN as OUTPUT 
  pinMode(LedPin,OUTPUT);  
  
  // set baud rate 9600
  Serial.begin(9600);
}

void loop()
{
  while (Serial.available()) //connected
  {
    cmd = Serial.read();

    if(cmd == 'o'//press 'o' to turn on LED
    {
      digitalWrite(LedPin,HIGH);
    }
    else if(cmd == 'c'//press 'c' to turn off LED
    {
      digitalWrite(LedPin,LOW);
    }     
  }
}



Mac 控制端:


選擇Bluetooth  這時候可以搜尋到裝置 






















到密碼選項 -> 輸入預設密碼1234























開啟終端機

尋找藍牙裝置名稱 ( 預設應該是 tty.HC-06-DevB )

$ls /dev/tty.*

開啓連線

$sudo cu -s 9600 -l /dev/tty.HC-06-DevB



















看到 Connected 就代表連線成功囉!!


這時候鍵盤輸入下 'o' 和 'c'

應該就可以看到板子上的LED燈有變化!!






1 則留言:

  1. 1.將HC-06斷開UNO,只使用UNO連接電腦並上傳程式碼。

    2.斷開UNO以及電腦間的連接,接上HC-06。

    3.將UNO以及HC-06透過USB線連接上電腦。

    4.打開Arduino 開發介面挑選序列阜以及打開監控視窗,輸入oc即可控制UNO板上的燈號。

    我搞了一整天就是因為順序錯了所以一直跑不出來,分享給大家

    回覆刪除