Arduino Ameba Wifi

Arduino 官方是用一個 Arduino WiFi Shield

Arduino WiFi Shield FrontArduino WiFi Shield Back

在 shield 上有一個 SoC wifi - HDG204 , 有小的 MCU 和 firmware.
之間透過 SPI 介面與底下 Arduino 母板溝通.

Ameba  和一般 Arduino wifi shield 不同的是.
Ameba 板是做在Ameba單晶片上, CPU可直接對 wifi 下動作, 不用經過 SPI 介面.
效率更高且更加省電. 也因此在 wifi 相關的範例中, 是沒有這行
 #include <SPI.h>


Library 定義名稱 : AmebaWiFi
安裝好後, 可以在 匯入程式庫 中, 看到這個名稱




目前把 wifi 從 core 搬到 Library, 並且改用和 Arduino 同樣的方式來呼叫.
這樣範例不用改變, 只需要把 前面的 #include  SPI.h  加上雙斜線 //
//#include <SPI.h>
表示註解不會編譯. 這樣範例就都可以執行了.

當然也可以直接使用這次 1.0.6 版在 wifi library 下的範例. 已經把 SPI.h 註解掉了.

例如 :

    Scan Networks - 掃描周遭 AP


Arduino  wifi 相關 API 可參考:

https://www.arduino.cc/en/Reference/WiFi











留言

熱門文章