Ethernet Shield servo controll?

Has anyone been able to controll two servo over the internet?

Have you had any luck in this topic? I am in desperate need of some information for a project i'm working on due in about a month. Does anybody know how to do this???

Have a search for the "orbduino" project. It is a web-controlled robotic arm with lighting orb that can be controlled through the web.

I made the below to control servos using an external servo controller. For use with servos attached to the arduino, I’d extract the desired servo string value from the sent query_string, convert it to an interger using atoi, then send it out to the servo. You would need to include #include <Servo.h> in the sketch for using attched servos.

//zoomkat 5-24-10

#include <WString.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //physical mac address
byte ip[] = { 192, 168, 1, 102 }; // ip in lan
byte gateway[] = { 192, 168, 1, 1 }; // internet access via router
byte subnet[] = { 255, 255, 255, 0 }; //subnet mask
Server server(84); //server port

String readString = String(100); //string for fetching data from address

 String teststring = String(100);
 String finalstring = String(100);
 String flag = String(2);
 int ind1 = 0;
 int ind2 = 0;
 int pos = 0;

void setup(){

//start Ethernet
Ethernet.begin(mac, ip, gateway, subnet);

//enable serial data print 
Serial.begin(9600); }

void loop(){
// Create a client connection
Client client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c =;

//read char by char HTTP request
if (readString.length() < 100) {

//store characters to string 

//if HTTP request has ended
if (c == '\n') {

//readString looks like "GET /?-0p1555-1p500t1000 HTTP/1.1"

  if(readString.contains("-")) { //test for servo control sring
  readString.replace('-', '#');
  pos = readString.length(); //capture string length
  //find start of servo command string (#)
  ind1 = readString.indexOf('#');
  //capture front part of command string
  teststring = readString.substring(ind1, pos);
  //locate the end of the command string
  ind2 = teststring.indexOf(' ');
  //capturing the servo command string from readString
  finalstring = readString.substring(ind1, ind2+ind1);
  //print "finalstring" to com port;
  Serial.println(finalstring); //print string with CR
  //GET /?Slidervalue0=1800&Submit=Sub+0 HTTP/1.1
  if(readString.contains("Slidervalue")) {
  ind1 = readString.indexOf('u');
  ind2 = readString.indexOf('&');
  finalstring = readString.substring(ind1+1, ind2);
  finalstring.replace('e', '#');
  finalstring.replace('=', 'p');
  //now output HTML data header
  client.println("HTTP/1.1 204 Zoomkat");
  //stopping client

//clearing string for next read