Use Ameba to retrieve information from the Internet

Materials

  • Ameba x 1

Example

In this example, we use Ameba to be a web client to retrieve information from the Internet.
First, make sure the board is set to Ameba, “Tools” -> “Board” -> “Arduino Ameba”
Then open “File” -> “Examples” -> “AmebaWiFi” -> “WiFiWebClient”


4-1

In the sample code, modify the highlighted snippet to the corresponding information.

4-2
Upload the code, and press the reset button on Ameba. Then you can see the information retrieved from Google is shown in the Arduino IDE.

4-3
 
 
 

Code Reference

Use WiFi.begin() to establish WiFi connection:
https://www.arduino.cc/en/Reference/WiFiBegin
To get the information of a WiFi connection:
Use WiFi.SSID() to get SSID of the current connected network.
https://www.arduino.cc/en/Reference/WiFiSSID
Use WiFi.RSSI() to get the signal strength of the connection.
https://www.arduino.cc/en/Reference/WiFiRSSI
Use WiFi.localIP() to get the IP address of Ameba.
https://www.arduino.cc/en/Reference/WiFiLocalIP
Use WiFiClient() to create a client.
https://www.arduino.cc/en/Reference/WiFiClient
Use client.connect() to connect to the IP address and port specified.
https://www.arduino.cc/en/Reference/WiFiClientConnect
Use client.println() to print data followed by a carriage return and newline.
https://www.arduino.cc/en/Reference/WiFiClientPrintln
Use client.available() to return the number of bytes available for reading.
https://www.arduino.cc/en/Reference/WiFiClientAvailable
Use client.read() to read the next byte received from the server the client is connected to.
https://www.arduino.cc/en/Reference/WiFiClientRead
Use client.stop() to disconnect from the server the client is connected to.
https://www.arduino.cc/en/Reference/WiFIClientStop


Please confirm that QQ communication software is installed