使用 Ameba作為網路客戶端通訊
材料準備
- Ameba x 1
範例說明
這個範例裡,我們使用Ameba連上WiFi,作為客戶端,從Google上獲取資訊。
首先確定板子是 Ameba, “Tools” -> “Board” -> “Arduino Ameba”
首先確定板子是 Ameba, “Tools” -> “Board” -> “Arduino Ameba”
打開 WiFi Web Client的範例, “File” -> “Examples” -> “AmebaWiFi” -> “WiFiWebClient”<
程式碼說明
在連線WiFi時會使用到WiFi.begin();
https://www.arduino.cc/en/Reference/WiFiBegin
連線成功後會讀取WiFi的信息:
顯示WiFi的名稱WiFi.SSID()
https://www.arduino.cc/en/Reference/WiFiSSID
顯示WiFi的訊號強度WiFi.RSSI()
https://www.arduino.cc/en/Reference/WiFiRSSI
顯示Ameba的IP信息WiFi.localIP()
https://www.arduino.cc/en/Reference/WiFiLocalIP
建立一個Client: WiFiClient()
https://www.arduino.cc/en/Reference/WiFiClient
客戶端通過服務器的IP和端口連線client.connect()
https://www.arduino.cc/en/Reference/WiFiClientConnect
向服務器對發送數據并開啟新的一行 client.println()
https://www.arduino.cc/en/Reference/WiFiClientPrintln
判斷是否有數據從服務器端發送過來client.available()
https://www.arduino.cc/en/Reference/WiFiClientAvailable
客戶端讀取數據client.read()
https://www.arduino.cc/en/Reference/WiFiClientRead
客戶端斷開與服務器的連線client.stop()
https://www.arduino.cc/en/Reference/WiFIClientStop
https://www.arduino.cc/en/Reference/WiFiBegin
連線成功後會讀取WiFi的信息:
顯示WiFi的名稱WiFi.SSID()
https://www.arduino.cc/en/Reference/WiFiSSID
顯示WiFi的訊號強度WiFi.RSSI()
https://www.arduino.cc/en/Reference/WiFiRSSI
顯示Ameba的IP信息WiFi.localIP()
https://www.arduino.cc/en/Reference/WiFiLocalIP
建立一個Client: WiFiClient()
https://www.arduino.cc/en/Reference/WiFiClient
客戶端通過服務器的IP和端口連線client.connect()
https://www.arduino.cc/en/Reference/WiFiClientConnect
向服務器對發送數據并開啟新的一行 client.println()
https://www.arduino.cc/en/Reference/WiFiClientPrintln
判斷是否有數據從服務器端發送過來client.available()
https://www.arduino.cc/en/Reference/WiFiClientAvailable
客戶端讀取數據client.read()
https://www.arduino.cc/en/Reference/WiFiClientRead
客戶端斷開與服務器的連線client.stop()
https://www.arduino.cc/en/Reference/WiFIClientStop
Realtek IoT/Wi-Fi MCU Solutions . All Rights Reserved. 使用條款