[Arduino實用] HC-05 AT mode主從配對

珩宇老師的生活科技網站

因為開始有同學想做遙控車,而也有的老師在詢問如何使藍芽變得方便?所以這邊就打一下囉。

首先,我個人在簡單的遙控車活動上其實喜歡使用HC-05這個藍芽模組,因為它可以做到主從控制,主從控制的意思就是說,他可以當斗M或是斗S,端看你怎麼設定的意思。而主從控制的好處就是

  1. 我不用使用手機來遙控
  2. 主控端可以用另一個Arduino寫任何我需要的程式
  3. 主控端的遙控器設計可以依照我的需求來設計

以上是我喜歡的點,那下面我們就開始說明囉。

首先先檢查一下你的HC-05上面是哪種版本?

  1. STATE, RX, TX, GND, 5V, EN
  2. STATE, RX, TX, GND, 5V, KEY

這兩種版本只差在最後一個是不同的,但在進入AT mode的方式完全不同,所以要先檢查清楚。

/*
AUTHOR: Hazim Bitar (techbitar)
DATE: Aug 29, 2013
LICENSE: Public domain (use at your own risk)
CONTACT: techbitar at gmail dot com (techbitar.com)
*/
#include 
SoftwareSerial BTSerial(10, 11); // RX | TX
void setup()
{
 pinMode(9, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
 digitalWrite(9, HIGH);
 Serial.begin(9600);
 Serial.println("Enter AT commands:");
 BTSerial.begin(38400); // HC-05 default speed in AT command more
}
void loop()
{
 // Keep reading from HC-05 and send to Arduino Serial Monitor
 if (BTSerial.available())
 Serial.write(BTSerial.read());
 // Keep reading from Arduino Serial Monitor and send to HC-05
 if (Serial.available())
 BTSerial.write(Serial.read());
}

先將上面程式燒進Arduino板,然後將電路透過杜邦線接上。然後我們就可以來進行ATmode的調整了。

進入ATmode

這邊分成兩種操作,但總之先把杜邦線接上

1.有KEY的HC-05 HC-05 Rx > Arduino Pin 11 HC-05 Tx > Arduino Pin 10 HC-05 Vcc > Arduino 5V HC-05 GND > Arduino…

View original post 74 more words

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s