Hackathon 6th arduino藍色蜘蛛網

38
Arduino 藍色蜘蛛網 Arduino HC-05 application Uni Shen 2015/03/31 HACKATHON Taiwan 6th

Transcript of Hackathon 6th arduino藍色蜘蛛網

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

Arduino uno

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()

Workshop 2查詢藍芽位址

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

WORKSHOP2

Workshop 3手機遙控玩具

搜尋開發網頁

建立新專案

填入專案名稱

加入控制物件

加入四個按鈕(Button)

一個文字方框(TextBOX)

拖曳過來

進入程式編輯(Blocks)

選擇一個點擊事件(Click)

Step1.點選

Step2.點選往右拖至空白處

Step3完成建立點擊程序

設定文字方塊顯示內容

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