Presentation is loading. Please wait.

Presentation is loading. Please wait.

Arduino 藍牙通訊模組.

Similar presentations


Presentation on theme: "Arduino 藍牙通訊模組."— Presentation transcript:

1 Arduino 藍牙通訊模組

2 修改/查詢藍牙模組名稱

3 修改藍牙模組名稱程式

4 修改/查詢藍牙主從與Baud rate速率

5 BT Baud rate速率對應表

6 修改藍牙 Baud rate 程式

7 MeetAndroid BT 程式庫命令格式
MeetAndroid Libary Android to Arduino Data Format : 終止符號 : 19 Event ID data1;data2; ... 0x13 Event ID : A ~ Z or a ~ z ex : A1; ; x13 c1 0x13 起始符號

8 MeetAndroid Library 說明

9 藍牙程式範例

10 藍牙接收處理程式 //--- 'c' flag to receive the command to drive the motor's direction next step ---- void Dino911BTCommandHandler(byte flag, byte numOfValues) { int command = AppsduinoBot.getInt(); DCMotor(LeftMotorSpeed,RightMotorSpeed,command); }

11 常見藍牙接收處理程式 // 接收腳 傳送腳

12 課程相關檔案 AA_LED: Android手機藍芽開關LED的Arduino程式
receivefromarduino: Android手機藍芽接收Sensor訊息的Arduino程式 AA_LED.apk: Android手機安裝檔,配合AA_LED Bluetooth.apk: Android手機安裝檔,配合receivefromarduino libraries.7z: 課程相關函式庫 The Dino 928 Lab Examples: 教材中所有實驗範例的Arduino程式

13 Android MIT App Inventor 2 教材
範例程式

14 Android 開發軟體及環境 Android Studio 開發介面:Android Studio軟體 開發介面語言:英文
撰寫語言:JAVA 介面設計:圖像式工具箱 Debug:軟體警告 MIT APP Inventor 2 開發介面:Chrome、FireFox瀏覽器 開發介面語言:多國語言 撰寫方式:拼圖 Debug:無法拼或驚嘆號提示

15 MIT App Inventor 2 http://appinventor.mit.edu/explore/

16 MIT App Inventor 2 開發介面 各類元件 APP呈現畫面 元件清單 元件屬性

17 MIT App Inventor 2 開發介面 程式圖塊

18 MIT App Inventor 2 開發介面 Control:依照條件控制程式流程 範例: 請同學幫忙買紅茶,沒有紅茶的時候買綠茶。
買便當的時候,如果有排骨就買排骨便當,不然就買雞腿便當,都沒有的話就買叉燒便當。

19 MIT App Inventor 2 開發介面 Logic:邏輯判斷 Math:數學運算相關

20 MIT App Inventor 2 開發介面 Text:文字處理 Lists:清單處理

21 MIT App Inventor 2 開發介面 Colors:顏色設定 Procedures:執行副程序

22 MIT App Inventor 2 開發介面 每個元件也都有相關的圖塊可以使用!

23 APP試作之一 程式要求: 畫面如右下圖 APP開啟時,文字方塊顯示”Hello World”。
按下按鈕後,文字方塊顯示”My First APP”。 再按一次按鈕後,文字方塊顯示”Hello World”。 再按一次按鈕後,文字方塊顯示”My First APP” 。

24 APP試作之二 程式要求: 畫面如右下圖 按下按鈕後,自動計算BMI值。 BMI = 體重 (kg) / 身高 ( 𝑚 2 )

25 範例程式 – 藍芽接收Arduino數字訊息

26 範例程式 – 藍芽接收Arduino數字訊息
i值為Arduino sensor讀值 0 ~ 1023

27 變數的Bits配置 8 Bits int 變數: 8 Bits 無號 int 變數: n Bits 無號數表示範圍:0 ~ 2 𝑛
Field S N Bit 7 6 5 4 3 2 1 Value 2 7 = 128 範圍:+127 ~ -128 Field N Bit 7 6 5 4 3 2 1 Value 2 8 = 256 範圍:+0 ~ +256 正負號:S (Signed) 數字:N (Number) 欄位順序 ( S – N )


Download ppt "Arduino 藍牙通訊模組."

Similar presentations


Ads by Google