Arduino 藍色蜘蛛網Arduino HC-05 application
Uni Shen2015/03/31
HACKATHON Taiwan 6th
Agenda
WORKSHOP1:Arduino 入門:HELLO WORD
WORKSHOP2:HC-05進入AT模式,查詢藍芽位址
WORKSHOP3:APP INVENTOR與HC-05連線,手機遙控小物
WORKSHOP4:HC-05與HC-05資料對傳,藍芽進階研究
Workshop 1Arduino 環境建立
Install Arduino IDE
Install Arduino Driver
• Link PC USB Port with Arduino
• Check USB Serial Port ( COM ? )
Arduino IDE
File >example
Arduino IDE
Tools>Board
Arduino IDE
Tools>Serial Port
Hello World
Void Setup(){
Serial.begin(9600);
}
void loop(){
Serial.println(“Hello word”);
}
Hello Word
File > Save as
Hello World
1 2 31.驗證
2.上傳
3.序列埠監控視窗
Woops!
Check COM PORT alreadyCheck your code Successful
Arduino Program Flow
Global Variables
Setup
Loop
Run once at beginning,set pings
Declare variables at top
Run repeatedtedly,after setup()
Prepared
• HC-05 模組
• FTDI模組
• Arduino控制板
• Android系統手機
• 連結線材
Check Driver
• Link PC USB Port with Arduino and FTDI
• Check USB Serial Port ( COM ? )
Connect FTDI and HC-05
FTDI(USB > UART)
HC-05Bluetooth
Download AccessPort
Download AccessPort or others
Setup AccessPort tool
加入控制物件
加入四個按鈕(Button)
一個文字方框(TextBOX)
拖曳過來
選擇一個點擊事件(Click)
Step1.點選
Step2.點選往右拖至空白處
設定文字方塊顯示內容
Step1.點選
Step2.點選往右拖至空白處
加入一個文字空白填入欄
Step1.點選 Step2.點選往右拖至空白處
組合程式碼如下
按鈕1點擊之後先將文字欄清除,在顯示”U”這個字元
Arduino link with HC-05
WORKSHOP3
#include <SoftwareSerial.h>SoftwareSerial BTSerial(10, 11); // RX | TXvoid setup(){
Serial.begin(9600);BTSerial.begin(9600);
}void loop(){
if (BTSerial.available())Serial.write(BTSerial.read());
and send to HC-05if (Serial.available())
BTSerial.write(Serial.read());}
Workshop 4藍芽進階研究:對傳研究
WORKSHOP4
• AT• AT+INIT• AT+ROLE=1• At+iac=9e8b33• At+class=0• At+inqm=1,5,10• AT+INQ
• AT+LINK