Arduino Ameba Wifi
Arduino 官方是用一個 Arduino WiFi Shield
在 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
Arduino WiFi Shield Front | Arduino 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
留言
張貼留言