« Time to update the Ultimate Tools List | Main | May 2005 - What is Scott up to?  »

The second installment of my Coding4Fun column "Some Assembly Required" is up. It's called "It's Getting Hot In Here." This week I use Phidgets to measure the temperature in my cube, but I also interface with a temperature Web Service to find out the temperature outside. Then with some poorman's GDI and WinForms I chart the results over time. There's also a simple plugin system using Reflection and a shared Interface that allows one to add other temperature providers.

(An interesting extension plugin would be one that pulls the current temperature from the motherboard and CPU on-board sensors and compares it to the ambient temperature inside and outside. There's lots of possibilities.)

The Coding4Fun site is of course, about fun, but it's also about presenting basic programming concepts to hobbyists who may not be totally familiar with concepts like OOP or Interface-oriented programming. I try to sneak in a few little tips and tricks to move folks who may not be programmers for a living in the direction of good (or decent) design.

The code isn't perfect or pristine, but it works, and it works pretty well. The Phidgets are a blast to work with, and I hope to move beyond this simple example and perhaps write a robot or a security system or something. I highly recommend them for prototyping any hardware projects you've been putting off. If you're a high-school computer teacher this kind of equipment could introduce coding to a much wider groups of students that would typically be interested.



Saturday, May 14, 2005 12:09:49 PM (Pacific Standard Time, UTC-08:00)
Hi scott
Great Article

Dror
Dror Engel
Tuesday, May 17, 2005 10:18:36 AM (Pacific Standard Time, UTC-08:00)
Hey Scott, cool article. I was debating on what to get my dad for father's day and since he is a weather junkie i'm going to make him one of these. Hopefully this qualifies as one of those "it's the thought that counts presents"!
Comments are closed.

Contact

Sponsors

Hosting By

Hot Topics

Tags

Calendar

<November 2009>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Archives

November, 2009 (2)
October, 2009 (19)
September, 2009 (11)
August, 2009 (12)
July, 2009 (21)
June, 2009 (26)
May, 2009 (16)
April, 2009 (13)
March, 2009 (17)
February, 2009 (17)
January, 2009 (18)
December, 2008 (32)
November, 2008 (17)
October, 2008 (22)
September, 2008 (16)
August, 2008 (14)
July, 2008 (25)
June, 2008 (19)
May, 2008 (17)
April, 2008 (17)
March, 2008 (26)
February, 2008 (21)
January, 2008 (28)
December, 2007 (19)
November, 2007 (17)
October, 2007 (31)
September, 2007 (39)
August, 2007 (37)
July, 2007 (43)
June, 2007 (37)
May, 2007 (32)
April, 2007 (38)
March, 2007 (29)
February, 2007 (46)
January, 2007 (31)
December, 2006 (27)
November, 2006 (31)
October, 2006 (32)
September, 2006 (39)
August, 2006 (34)
July, 2006 (40)
June, 2006 (18)
May, 2006 (31)
April, 2006 (34)
March, 2006 (30)
February, 2006 (38)
January, 2006 (44)
December, 2005 (19)
November, 2005 (34)
October, 2005 (24)
September, 2005 (37)
August, 2005 (20)
July, 2005 (24)
June, 2005 (33)
May, 2005 (16)
April, 2005 (22)
March, 2005 (34)
February, 2005 (15)
January, 2005 (37)
December, 2004 (28)
November, 2004 (30)
October, 2004 (34)
September, 2004 (22)
August, 2004 (34)
July, 2004 (18)
June, 2004 (64)
May, 2004 (49)
April, 2004 (21)
March, 2004 (29)
February, 2004 (29)
January, 2004 (36)
December, 2003 (25)
November, 2003 (24)
October, 2003 (59)
September, 2003 (42)
August, 2003 (24)
July, 2003 (44)
June, 2003 (29)
May, 2003 (21)
April, 2003 (30)
March, 2003 (27)
February, 2003 (47)
January, 2003 (50)
December, 2002 (31)
November, 2002 (38)
October, 2002 (44)
September, 2002 (15)
May, 2002 (2)
April, 2002 (4)

Google Ads