HACKATHON Taiwan 5ht :Arduino 藍藍路

22
Arduino 藍藍路 Arduino HC-05 application Uni Shen 2015/03/05 HACKATHON Taiwan 5th

Transcript of HACKATHON Taiwan 5ht :Arduino 藍藍路

Page 1: HACKATHON Taiwan 5ht :Arduino 藍藍路

Arduino 藍藍路Arduino HC-05 application

Uni Shen2015/03/05

HACKATHON Taiwan 5th

Page 2: HACKATHON Taiwan 5ht :Arduino 藍藍路

Agenda

WORKSHOP1:

HC-05進入AT模式

WORKSHOP2:

APP INVENTOR與HC-05連線

WORKSHOP3:

HC-05與HC-05資料對傳

Page 3: HACKATHON Taiwan 5ht :Arduino 藍藍路

Prepared

• HC-05 模組

• FTDI模組

• Arduino控制板

• Android系統手機

• 連結線材

Page 4: HACKATHON Taiwan 5ht :Arduino 藍藍路

Check Driver

• Link PC USB Port with Arduino and FTDI

• Check USB Serial Port ( COM ? )

Page 5: HACKATHON Taiwan 5ht :Arduino 藍藍路

Connect FTDI and HC-05

FTDI(USB > UART)

HC-05Bluetooth

Page 6: HACKATHON Taiwan 5ht :Arduino 藍藍路

Download AccessPort

Download AccessPort or others

Page 7: HACKATHON Taiwan 5ht :Arduino 藍藍路

Setup AccessPort tool

Page 8: HACKATHON Taiwan 5ht :Arduino 藍藍路

WORKSHOP1

Page 9: HACKATHON Taiwan 5ht :Arduino 藍藍路

搜尋開發網頁

Page 10: HACKATHON Taiwan 5ht :Arduino 藍藍路

建立新專案

Page 11: HACKATHON Taiwan 5ht :Arduino 藍藍路

填入專案名稱

Page 12: HACKATHON Taiwan 5ht :Arduino 藍藍路

加入控制物件

加入四個按鈕(Button)

一個文字方框(TextBOX)

拖曳過來

Page 13: HACKATHON Taiwan 5ht :Arduino 藍藍路

進入程式編輯(Blocks)

Page 14: HACKATHON Taiwan 5ht :Arduino 藍藍路

選擇一個點擊事件(Click)

Step1.點選

Step2.點選往右拖至空白處

Page 15: HACKATHON Taiwan 5ht :Arduino 藍藍路

Step3完成建立點擊程序

Page 16: HACKATHON Taiwan 5ht :Arduino 藍藍路

設定文字方塊顯示內容

Step1.點選

Step2.點選往右拖至空白處

Page 17: HACKATHON Taiwan 5ht :Arduino 藍藍路

組合兩個程式編輯程序

Page 18: HACKATHON Taiwan 5ht :Arduino 藍藍路

加入一個文字空白填入欄

Step1.點選 Step2.點選往右拖至空白處

Page 19: HACKATHON Taiwan 5ht :Arduino 藍藍路

組合程式碼如下

按鈕1點擊之後先將文字欄清除,在顯示”U”這個字元

Page 20: HACKATHON Taiwan 5ht :Arduino 藍藍路

Arduino link with HC-05

Page 21: HACKATHON Taiwan 5ht :Arduino 藍藍路

WORKSHOP2

#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());}

Page 22: HACKATHON Taiwan 5ht :Arduino 藍藍路

WORKSHOP3

• AT• AT+INIT• AT+ROLE=1• At+iac=9e8b33• At+class=0• At+inqm=1,5,10• AT+INQ

• AT+LINK