Hello,
I am working on an open hardware project which involved an Arduino being controlled by a computer. I'd like to have the computer control component be done by a web server running on the Arduino (perhaps using Webduino) so there could be a platform-independent web UI.
Some users of this project would like to use access the web Interface via ethernet (and thus an Ethernet shield) so they can control devices over the network, while others would like to save money by not purchasing an ethernet shield, and thus would be using USB.
I can implement Webduino using an ethernet shield just fine, my problem is how to support this over USB with minimal impact on the arduino code (i.e. so I write a single web server, rather than separate ethernet and serial implementations). Ideally I'd like to find an implementation of the Ethernet interface (which Webduino uses) that connects over serial to a serial proxy program running on the PC, but am open to other suggestions as well. Anyone have any ideas?
-Josh