Arduino IDE setup Arduino IDE Arduino 1 6

  • Slides: 24
Download presentation

Arduino IDE setup

Arduino IDE setup

Arduino IDE 下載 請下載 Arduino 1. 6. 4 以後的版本 2. 從 board manager 安裝

Arduino IDE 下載 請下載 Arduino 1. 6. 4 以後的版本 2. 從 board manager 安裝 7697 套件 3. 下載與安裝CP 2102 N驅動程式 1.

在Arduino IDE 偏好設定中貼上這個連結 File / Preferences URLs => http: //download. labs. mediatek. com/package_mtk_linkit_7697_index. json

在Arduino IDE 偏好設定中貼上這個連結 File / Preferences URLs => http: //download. labs. mediatek. com/package_mtk_linkit_7697_index. json

在選單中看到 7697,按 Install Tools / Boards Manager 目前最新版為 0. 7. 4

在選單中看到 7697,按 Install Tools / Boards Manager 目前最新版為 0. 7. 4

如果無法編譯 請到以下路徑檢查,是否有 0. 7. 4 (最新版本) 之資料夾,其他檔案請刪除 C: UsersuserApp. DataLocalArduino 15packagesLink. Ithardwarelinkit_rtos

如果無法編譯 請到以下路徑檢查,是否有 0. 7. 4 (最新版本) 之資料夾,其他檔案請刪除 C: UsersuserApp. DataLocalArduino 15packagesLink. Ithardwarelinkit_rtos

BLE & App Inventor

BLE & App Inventor

Arduino程式說明

Arduino程式說明

設定UUID LBLEService led. Service("19 B 10010 -E 8 F 2 -537 E-4 F 6

設定UUID LBLEService led. Service("19 B 10010 -E 8 F 2 -537 E-4 F 6 CD 104768 A 1214"); LBLECharacteristic. Int switch. Characteristic("19 B 10011 -E 8 F 2 -537 E 4 F 6 C-D 104768 A 1214", LBLE_READ | LBLE_WRITE); 需與 App Inventor 端一致

Arduino程式說明 LBLE. begin(); Serial. print(LBLE. get. Device. Address()); 顯示 7697 的 BLE addr,重要!!

Arduino程式說明 LBLE. begin(); Serial. print(LBLE. get. Device. Address()); 顯示 7697 的 BLE addr,重要!!

讀取收到的值控制LED if (switch. Characteristic. is. Written()) { const char value = switch. Characteristic. get.

讀取收到的值控制LED if (switch. Characteristic. is. Written()) { const char value = switch. Characteristic. get. Value(); switch (value) { case 1: digital. Write(LED_BUILTIN, HIGH); break; case 0: digital. Write(LED_BUILTIN, LOW); break;

App Inventor程式說明

App Inventor程式說明

Designer頁面

Designer頁面

Blocks Addr 要改為您手邊7697的 BLE addr

Blocks Addr 要改為您手邊7697的 BLE addr

MSC Lite

MSC Lite

Arduino程式說明

Arduino程式說明

設定Wifi和MCS Lite IP char ssid[] = "*****"; //wifi ssid char pass[] = "*****"; //wifi

設定Wifi和MCS Lite IP char ssid[] = "*****"; //wifi ssid char pass[] = "*****"; //wifi password char device. Id[] = "*****"; //MCS device ID char device. Key[] = "*****"; //MCS device key char server[] = "***. ***"; //MCS IP address Wi. Fi. begin(ssid, pass); ws_client. connect(server, ws_port)

Arduino端上傳Data到MCS Lite String data = “string, , LED is ON”; //channel Id, timestamp, value

Arduino端上傳Data到MCS Lite String data = “string, , LED is ON”; //channel Id, timestamp, value upload_datapoint(data);

BLE + WIFI整合

BLE + WIFI整合