Step 1. 安裝Driver
首先將Micro USB接上Ameba,另一端接上電腦:
第一次接上Ameba需要安裝USB驅動程式,Ameba使用標準的ARM MBED CMSIS DAP driver,
你可以在這個地方找到安裝檔及相關說明:
你可以在這個地方找到安裝檔及相關說明:
https://developer.mbed.org/handbook/Windows-serial-configuration
在 "Download latest driver" 下載 “mbedWinSerial_16466.exe” 並安裝之後,會在裝置管理員看到mbed serial port:
在 "Download latest driver" 下載 “mbedWinSerial_16466.exe” 並安裝之後,會在裝置管理員看到mbed serial port:
Step 2. 安裝Arduino IDE開發環境
Arduino IDE在1.6.5版之後,支援第三方的硬體,因此我們可以在Arduino IDE上開發Ameba,並共享Arduino上面的範例程式。
在Arduino官方網站上可以找到下載程式:
Arduino IDE在1.6.5版之後,支援第三方的硬體,因此我們可以在Arduino IDE上開發Ameba,並共享Arduino上面的範例程式。
在Arduino官方網站上可以找到下載程式:
https://www.arduino.cc/en/Main/Software
安裝完之後,打開Arduino IDE,為了讓Arduino IDE找到Ameba的設定檔,先到 “File” -> “Preferences”
安裝完之後,打開Arduino IDE,為了讓Arduino IDE找到Ameba的設定檔,先到 “File” -> “Preferences”
然後在 Additional Boards Manager URLs: 填入:
Issue內容可參考底下網址:
https://github.com/Ameba8195/Arduino/raw/master/release/package_realtek.com_ameba_index.json並且將 “編輯器語言” 從 “中文(台灣)” 改成 English,因為Arduino IDE在中文環境下有問題,也許在Arduino IDE 1.6.7會解決,
Issue內容可參考底下網址:
填完之後按OK,然後因為改編輯器語言的關係,我們將Arduino IDE關掉之後重開。
接著準備選板子,到 “Tools” -> “Board” -> “Boards Manager”
接著準備選板子,到 “Tools” -> “Board” -> “Boards Manager”
在 “Boards Manager” 裡,它需要約十幾秒鐘整理所有硬體檔案,如果網路狀況不好可能會等上數分鐘。
每當有新的硬體設定,我們需要重開 “Boards Manager”,所以我們等一會兒之後,關掉 “Boards Manager”,然後再打開它,
將捲軸往下拉找到 “Realtek Ameba Boards”,點右邊的Install,這時候Arduino IDE就根據Ameba的設定檔開始下載Ameba所需要的檔案:
每當有新的硬體設定,我們需要重開 “Boards Manager”,所以我們等一會兒之後,關掉 “Boards Manager”,然後再打開它,
將捲軸往下拉找到 “Realtek Ameba Boards”,點右邊的Install,這時候Arduino IDE就根據Ameba的設定檔開始下載Ameba所需要的檔案:
Arduino 不只提供許多範例,也提供每個範例的說明文件,包括如何接線,程式碼的說明,技術內容等等……。
這些範例不只是可以在Arduino的板子上使用,也可以在Ameba上面使用。
所以我們可以在Arduino 網站上找到 Blink 的相關說明:
這些範例不只是可以在Arduino的板子上使用,也可以在Ameba上面使用。
所以我們可以在Arduino 網站上找到 Blink 的相關說明:
於是我們將電阻以及LED燈泡連接如下圖:
(NOTE:LED裡,長腳的是正極,接到D13的地方,短腳的是負極,接到GND的地方)
Trouble shouting
================================================================
- 曹永忠. (2016a). AMEBA透過網路校時RTC時鐘模組. 智慧家庭. Retrieved fromhttp://makerpro.cc/2016/03/using-ameba-to-develop-a-timing-controlling-device-via-internet/
- 曹永忠. (2016b). 用RTC時鐘模組驅動Ameba時間功能. 智慧家庭. Retrieved fromhttp://makerpro.cc/2016/03/drive-ameba-time-function-by-rtc-module/
- 曹永忠. (2016c). 智慧家庭:PM2.5 空氣感測器(感測器篇). 智慧家庭. Retrieved fromhttp://vmaker.tw/project/view/695
- 曹永忠. (2016d). 智慧家庭:PM2.5空氣感測器(硬體組裝上篇). 智慧家庭. Retrieved fromhttp://vmaker.tw/project/view/749
- 曹永忠. (2016e). 智慧家庭:PM2.5空氣感測器(硬體組裝下篇). 智慧家庭. Retrieved fromhttp://vmaker.tw/project/view/772
- 曹永忠. (2016f). 智慧家庭:PM2.5空氣感測器(電路設計上篇). 智慧家庭. Retrieved fromhttp://vmaker.tw/project/view/817
- 曹永忠. (2016g). 實戰ARDUINO的RTC時鐘模組,教你怎麼進行網路校時. Retrieved fromhttp://www.techbang.com/posts/40869-smart-home-arduino-internet-soul-internet-school
- 曹永忠, 許智誠, & 蔡英德. (2015a). Ameba 空气粒子感测装置设计与开发(MQTT篇):Using Ameba to Develop a PM 2.5 Monitoring Device to MQTT (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
- 曹永忠, 許智誠, & 蔡英德. (2015b). Ameba 空氣粒子感測裝置設計與開發(MQTT篇)):Using Ameba to Develop a PM 2.5 Monitoring Device to MQTT (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
- 曹永忠, 許智誠, & 蔡英德. (2015c). Maker物聯網實作:用DHx溫濕度感測模組回傳天氣溫溼度. 物聯網. Retrieved from http://www.techbang.com/posts/26208-the-internet-of-things-daily-life-how-to-know-the-temperature-and-humidity
沒有留言:
張貼留言