This is a collection of code samples for physical computing, on a variety of different platforms. More thorough introductions to the platforms involved can be found on my main physical computing site. The examples here assume you know the basics, and are ready to program and/or build. You’ll also find links to other code samples here as well.
If you’re looking for an introduction to electronics or physical computing, check out the pages on electronics, microcontrollers, input & output, and others for my class notes on those subjects. You’l find links in the menu to your left.
I’ll also post resources for building things and buying things here; in other words, things that used to be on my resources blog.
If you don’t find what you’re looking for, you might also check my general blog which needs a name, where I put more recent links, topical links that are likely to be irrelevant in time, and things that don’t fit into the categories here.
-Tom Igoe
31 August 2007
Pingback: links for 2010-03-01 « Caronresearch’s Blog
I like very much your project Arduino-based RFID reader, I have a question can I use and modify your code on a school project? I will of course show the source on presentation.
You can use code from this site, as long as you provide attribution and release your modifications. It’s all released under a cc license, see the bottom of the page.
Hi Tom,
I do not understand much of what is on your site. I would like to build a bank of 48 led and 48 uv lights and pulse them at frequencies up to 10,000 per second. I found a frequency generator at resonantlight.com called the Pro Gen ll but the output is only 100mA and the engineer says I need a high current transistor switching circuit to produce the desired power. Any ideas about how I can build one or buy one?
Thanks,
John
Hey tigoe, very nice site you have here! I’m starting a project using a Lantronix Xport to web enable my microcontroller (not arduino). Is there a way that you know of that using DHCP, my microcontroller can print the IP address to an LCD or something by obtaining it from the Xport? I’m trying to find a way where I can just plug into any network and see what IP it gets assigned without having to run DeviceInstaller or any other sniffer to find the IP from another network device on the segment. It’s my first project with network devices so any advice would be appreciated. Thanks.
I haven’t used the Lantronix devices in a couple years, but at that time they could do DHCP. You just set the IP address to 0.0.0.0 and let the network self-assign. However, you have no way of knowing the device’s address remotely without it contacting you. I have an example somewhere on this site that sniffs out Lantronix devices via UDP though.
I’m afraid I can’t help you with that,sorry. You might want to start with a good electronics text book, to get a sense of how it’s all done. I have some recommendations for books here: http://www.tigoe.net/blog/topics/books/