Is there a “step 0” which should be done before loading the first test sketch?
I just got my Arduino wifi shield and got no success with my first test sketch.
I started with the page Arduino - Home
That page recommends this sketch is a good one to start with: “Scan for available networks” program from
But, I get the resulting sad output.
Initializing Wifi...
MAC: 0:0:0:0:0:0
Scanning available networks...
** Scan Networks **
number of available networks:0
This is not good because the MacAddress (presumably of my wifi module) is all zeros. There are also several wifi signals in the area, but the board can detect none of them.
As an additional check, I tried running an Arduino example sketch which had the following code
if (WiFi.status() == WL_NO_SHIELD) {
Serial.println("WiFi shield not present");
And it did come back with “WiFi shield not present”.
Does the WiFi board come totally blank with nothing installed at all? Should I do the IDE update before even testing the board with the first sketch? I thought it better to test the board first before doing a firmware upgrade, but maybe I should do firmware upgrade first?
Is there a “step 0” which should be done before loading the first test sketch?