KD5PFF

Member Since: March 27, 2009

Country: United States

Profile

Bio

see facebook

Spoken Languages

English

Programming Languages

PIC C, VBA, VB, LabVIEW

Universities

OSU MAE ‘08

Expertise

Mechatronics

Interests

Mechatroncis, robotics, Amateur radio… see facebook

  • Does anyone have the dimensions for this board? I wish sparkfun still included the aprx dimensions in the pictures….

  • I am attempting to use this shield with the redboard and basic wifi webserver that shows the value of analog pins. Whenever I power up it tells me that the shield is not present. I am not sure what I am missing!? I have tired dumping the code through 1.0.2 and 1.0.5. Any help is greatly appreciated. Ultimately I am planning to turn this into a wifi weather station using the weather shield. Thanks!!! (forgive me if the code pasted below doesn’t look right in the forum… first time to post code here)

    /* WiFi Web Server

    A simple web server that shows the value of the analog input pins. using a WiFi shield.

    This example is written for a network using WPA encryption. For WEP or WPA, change the Wifi.begin() call accordingly.

    Circuit: * WiFi shield attached * Analog inputs attached to pins A0 through A5 (optional)

    created 13 July 2010 by dlf (Metodo2 srl) modified 31 May 2012 by Tom Igoe

    */

    include <SPI.h>

    include <WiFi.h>

    IPAddress ip(192, 168, 10, 53);

    char ssid[] = “private”; // your network SSID (name) char pass[] = “private”; // your network password //int keyIndex = 0; // your network key Index number (needed only for WEP)

    int status = WL_IDLE_STATUS;

    WiFiServer server(80);

    void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); delay(3000); //while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only //}

    // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { Serial.println(“WiFi shield not present”); // don’t continue: while(true);}

    // WiFi.config(ip);

    // attempt to connect to Wifi network: while ( status != WL_CONNECTED) { Serial.print(“Attempting to connect to SSID: ”); Serial.println(ssid); // Connect to WPA/WPA2 network. Change this line if using open or WEP network:
    status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection:
    delay(10000);
    

    } server.begin(); // you’re connected now, so print out the status: printWifiStatus(); }

    void loop() { // listen for incoming clients WiFiClient client = server.available(); if (client) { Serial.println(“new client”); // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write©; // if you’ve gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == ‘\n’ && currentLineIsBlank) { // send a standard http response header client.println(“HTTP/1.1 200 OK”); client.println(“Content-Type: text/html”); client.println(“Connection: close”); // the connection will be closed after completion of the response client.println(“Refresh: 5”); // refresh the page automatically every 5 sec client.println(); client.println(“<!DOCTYPE HTML>”); client.println(“<html>”); // output the value of each analog input pin for (int analogChannel = 0; analogChannel < 6; analogChannel++) { int sensorReading = analogRead(analogChannel); client.print(“analog input ”); client.print(analogChannel); client.print(“ is ”); client.print(sensorReading); client.println(“<br />”);
    } client.println(“</html>”); break; } if (c == ‘\n’) { // you’re starting a new line currentLineIsBlank = true; } else if (c != ‘\r’) { // you’ve gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(1);

    // close the connection:
    client.stop();
    Serial.println("client disonnected");
    

    } }

    void printWifiStatus() { // print the SSID of the network you’re attached to: Serial.print(“SSID: ”); Serial.println(WiFi.SSID());

    // print your WiFi shield’s IP address: IPAddress ip = WiFi.localIP(); Serial.print(“IP Address: ”); Serial.println(ip);

    // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print(“signal strength (RSSI):”); Serial.print(rssi); Serial.println(“ dBm”); }

  • I couldn’t get this thing to work and I only have one 2 gig SD card. I downloaded the formatting software and now it works! It’s a surprisingly nice little board. Why you need that software to format an SD card is beyond me but now the little thing works. Now the front door to my office will say “please enjoy your trip through this door” (hitchhikers guide to the Galaxy reference" or maybe just welcome….

  • Do these wheels have any traction? I am wondering if they will grip sheet metal…

No public wish lists :(