連結
https://github.com/Ameba8195/Arduino
http://www.amebaiot.com/
Required Environment
目前 Ameba 目前僅支援 Windows 32位元/64位元作業系統。
並且使用 Arduino IDE 1.6.5 之後的版本。
Introduction to Ameba
Ameba是一張開發板,適合開發各式的感測器或物聯網應用。
它上面的介面有Wifi, GPIO, NFC, I2C, UART, SPI, PWM, ADC,這些介面可以接一些電子元件像是
LED燈、開關、壓力計、溫濕度感測器、PM2.5粉塵感測器等等。
這些資料可以經由內建的Wifi上傳到雲端,搭配手機的App實現物聯網的實作。

Ameba與Arduino Uno的大小差不多,圖中上方是Ameba,下方則是Arduino Uno,Ameba的針腳與Arduino Uno相容,
Ameba右邊多了NFC天線,如果沒用到NFC天線可以將右邊的板子裁掉。
Ameba使用Micro USB供電,一般的手機充電線就可以用在Ameba上。
Setting up Development Environment
Step 1. 安裝Driver
首先將Micro USB接上Ameba,另一端接上電腦:

第一次接上Ameba需要安裝USB驅動程式,Ameba使用標準的ARM MBED CMSIS DAP driver,
你可以在這個地方找到安裝檔及相關說明:

Step 2. 安裝Arduino IDE開發環境
Arduino IDE在1.6.5版之後,支援第三方的硬體,因此我們可以在Arduino IDE上開發Ameba,並共享Arduino上面的範例程式。
在Arduino官方網站上可以找到下載程式:
然後在 Additional Boards Manager URLs: 填入:
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”

在 “Boards Manager” 裡,它需要約十幾秒鐘整理所有硬體檔案,如果網路狀況不好可能會等上數分鐘。
每當有新的硬體設定,我們需要重開 “Boards Manager”,所以我們等一會兒之後,關掉 “Boards Manager”,然後再打開它,
將捲軸往下拉找到 “Realtek Ameba Boards”,點右邊的Install,這時候Arduino IDE就根據Ameba的設定檔開始下載Ameba所需要的檔案:

這樣開發環境就設定完成了。
Try the First Example
Step 1. 編譯並上傳
Arduino IDE提供許多內建的範例,這些範例只要打開經過編譯上傳之後就可以在板子上執行。我們先嘗試 Blink 範例。
打開 "File" -> "Examples" -> "01.Basics" -> "Blink"

選了 Blink 之後,Arduino IDE會打開另一個視窗,裡面已經有寫好的程式碼。

我們直接編譯這份程式碼,點選 “Sketch” -> “Verify/Compile”

接著會看到 Arduino IDE 下方的訊息列出現一些訊息,代表它正在編譯。編譯完成之後,會看到類似底下的訊息。
(沒有紅色訊息就代表沒問題)

接著我們就可以上傳編譯好的程式碼到Ameba上面。先確定Ameba跟電腦之間的線有接上,然後點選 “Sketch” -> “Upload”

接著訊息欄又開始印出一些訊息,這個步驟要等比較久一點,大約要等數十秒到一分鐘,完成之後在訊息欄會看到
“upload finish” 的訊息就代表上傳完成。

tep 2. 測試 Blink 範例
Arduino 不只提供許多範例,也提供每個範例的說明文件,包括如何接線,程式碼的說明,技術內容等等……。
這些範例不只是可以在Arduino的板子上使用,也可以在Ameba上面使用。
所以我們可以在Arduino 網站上找到 Blink 的相關說明:
簡單來說,Blink 這個讓 LED 燈泡閃爍,它使用的GPIO接腳是13
Ameba的Pin一樣在D13的位置,根據Ameba的接腳位置圖:

於是我們將電阻以及LED燈泡連接如下圖:
(NOTE:LED裡,長腳的是正極,接到D13的地方,短腳的是負極,接到GND的地方)

然後按一下Reset按鈕,就可以看到燈炮在閃爍,這個實驗就完成了。
如果以上過程遇到問題,請參考
看是否能解決。
------------------------------------------------------------------------------------------------------------------------------------------------------
為服務廣大夥伴,故由iCShop提供加購外殼。
【加購品項】
Ameba加購 1:
●
Ameba壓克力透明外殼 ( +$ 350元 )【貨號 368080100393】
Ameba加購 2:
●5V 2A USB充電器 ( +$ 200元 )【貨號 368090600117】
Ameba加購 3:
●USB to micro USB 帶開關電源線 ( +$ 60元 )【貨號 368111000024】
【加購說明】
Ameba加購 1:
●Ameba壓克力透明外殼
配件清單
。Ameba壓克力透明外殼一組
。HTS-310 (六角隔離柱) X4pcs【貨號 3681201001804】
。PF-306 塑膠螺絲 X4pcs【貨號 3681201001934】
。PN-3N KSS塑膠螺帽 X4pcs【貨號 3681201001248】﹝顏色隨機﹞
。十字圓頭螺絲M2*10mm(鍍鋅) X16pcs【貨號 368011300085】
。M2六角螺帽 X16pcs【貨號 368011300084】

Ameba加購 2:
5V 2A USB充電器

Ameba加購 3:
USB to micro USB 帶開關電源線

【加購注意】
◎官網如欲加購,請直接在上方加購欄位〝□〞打勾結帳即可。
◎其它賣場欲加購,請於下單時另行備註「加購品名&貨號」及「加購金額」。

