<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Francis Shanahan[.com] &#187; arduino</title>
	<atom:link href="http://francisshanahan.com/index.php/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://francisshanahan.com</link>
	<description>Thoughts on technology from a citizen scientist</description>
	<lastBuildDate>Fri, 27 Jan 2012 14:18:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How to Build a 8&#215;8 RGB LED Matrix with PWM using an Arduino</title>
		<link>http://francisshanahan.com/index.php/2009/how-to-build-a-8x8x3-led-matrix-with-pwm-using-an-arduino/</link>
		<comments>http://francisshanahan.com/index.php/2009/how-to-build-a-8x8x3-led-matrix-with-pwm-using-an-arduino/#comments</comments>
		<pubDate>Thu, 14 May 2009 11:30:22 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[LED matrix]]></category>
		<category><![CDATA[PWM]]></category>
		<category><![CDATA[RGB]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/?p=2248</guid>
		<description><![CDATA[A while ago I designed a circuit that would power an 8&#215;8 RGB LED Matrix (192 LEDs in all) using only 3 pins from an Arduino Diecimila and supporting Pulse Width Modulation. I&#8217;ve uploaded some videos of this project on Youtube and folks have been emailing me with questions on how it works. In this post I&#8217;ll try to answer all those questions so you can build your own.
I started with the LED Matrix component itself. I used an RGB 8&#215;8 common anode matrix from LedSee (only $10 on ebay). ...]]></description>
			<content:encoded><![CDATA[<p>A while ago I designed a circuit that would power an 8&#215;8 RGB LED Matrix (192 LEDs in all) using only 3 pins from an Arduino Diecimila and supporting Pulse Width Modulation. I&#8217;ve uploaded some videos of this project on Youtube and folks have been emailing me with questions on how it works. In this post I&#8217;ll try to answer all those questions so you can build your own.</p>
<p>I started with the LED Matrix component itself. I used an RGB 8&#215;8 common anode matrix from LedSee (only $10 on ebay). The matrix takes 32 pins: 8 anodes, 8 cathodes for Red, 8 for Green and 8 for Blue.  Then I had an arduino Diecimila which was about $25 I think but you can use any ATMega based board.</p>
<p>A little googling revealed that a thing called a Shift Register could help me drive all those 32 pins using just a couple from the arduino. Shift Registers are cheap and easy to source. I used the 74HC595 IC.</p>
<p>The arduino website has a tutorial on Shift Registers which can be found here: <a href="http://www.arduino.cc/en/Tutorial/ShiftOut">http://www.arduino.cc/en/Tutorial/ShiftOut</a>. This explains what they are, how they work, the clock, latch and data pins as well as how to chain them together.</p>
<p>After a few evenings of experimentation I knew I could drive 8 pins per 74HC595 chip. If I chained enough together I could drive all 32 pins. So I was set.</p>
<p><img class="alignleft" title="Breadboard prototype" src="http://lh5.ggpht.com/_45WOFW8ZSb4/SV8CMUwQHmI/AAAAAAAAFIk/dtM0myXcaZI/s800/050.JPG" alt="breadboard prototype" width="280" />Next I drew up the schematic on paper. I played with a few prototypes using Breadboard until I had confidence that the circuit would work. This was a smart move as it turned out there was a problem. I found through experimentation that the Red LEDs were overpowering the Green and the Blue. I couldn&#8217;t figure it out since the code treated them all as equals. I went back to the reference manual for the LED matrix and found that the operating voltage of the RED LEDs in the matrix is actually lower than the Blue or Green.</p>
<p>I was able to even them out by introducing a higher resistor (330) into the RED cathodes than is in line with the blue and green (220 ohms). That was a true moment of enlightenment.</p>
<p>There&#8217;s a lot of wires so I put it into Visio. Here&#8217;s the result:<br />
<a href="http://picasaweb.google.com/lh/photo/4m0f5w6KA1bAIHIswXBFcg?feat=embedwebsite"><img src="http://lh4.ggpht.com/_45WOFW8ZSb4/SV66O0j6HlI/AAAAAAAAFGg/WcVBQAnX1Vs/s400/LEDMatrixSchematic.png" align="center" /></a></p>
<p>The blue, green and yellow lines go to the Arduino.</p>
<p>Next up I worked on the code. Besides turning the LEDs on and off I wanted to actually get different colors. I had no idea how to do this but it turned out Robert aka &#8220;MadWorm&#8221; had already figured it out: [<a href="http://blog.spitzenpfeil.org/wordpress/wp-content/uploads/2008/10/matrix_code.pde" target="_blank">LINK</a>]. My code is essentially based entirely off of Robert&#8217;s so I won&#8217;t complicate or confuse you with my own extensions. </p>
<p>To better understand the ISR business, I&#8217;ll refer you this time to ucHobby [<a href="http://www.uchobby.com/index.php/2007/11/24/arduino-interrupts/">LINK</a>]</p>
<p>The arduino supports an interrupt which is essentially a routine that runs in the the background, almost like a separate thread, from your code. This interrupt is what updates the Matrix pins and it happens very very fast. Even better is that it frees up the main loop of your Arduino sketch to do the interesting stuff like update the actual matrix data.</p>
<p>Pulse Width Modulation or PWM is essentially a way of simulating an analog output from a binary source. Huh? Wha? </p>
<p>If I turn on a Red LED I get red, if I turn on a Blue LED I get blue. If I turn them on both at the same time I get purple. What if I want to get some color in between? with this type of system you can&#8217;t get anything but 7 colors (R, G, B, RG, RB, GB, RGB). The only way is to turn on the LEDs partially. But an LED can only be fully on or fully off, how can you get a &#8220;partial&#8221; LED? The answer is PWM. </p>
<p>Pulse Width Modulation varies the time for which an LED is active. It&#8217;s still either fully on or fully off during that time, but if you think of that time as a wave, the &#8220;width&#8221; of the &#8220;pulse&#8221; during which the LED is active varies. Here&#8217;s a good visual: </p>
<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/PWM%2C_3-level.svg/350px-PWM%2C_3-level.svg.png" alt="PWM" /></p>
<p>The result is an ability to &#8220;mix&#8221; colors by different degrees and get a far wider range than the 7 possible combinations of RGB. The good news is this is all implemented within Robert&#8217;s ISR code above. </p>
<p>So I soldered away busily for three nights and in the end I had a nice little circuit board. Definitely not as small as it could be but good enough for a RevA. </p>
<p>At this point I had everything working nicely so I built simple case of Cherry/Lexan and four hex-head bolts to finish up. </p>
<p>That&#8217;s basically it! You can checkout the pictures below or find the video on Youtube. I had a lot of fun making this thing. It sits proudly on my desk today and although many have tried, no one can resist asking &#8220;what is that thing&#8221;. </p>
<p><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="400" flashvars="host=picasaweb.google.com&#038;captions=1&#038;hl=en_US&#038;feat=flashalbum&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ffrancisshanahan%2Falbumid%2F5287314028583882001%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>The PWM is very tough to videotape but take a peek at the pics. Here&#8217;s my daughter playing with the prototype: </p>
<p><object width="425" height="344"><param value="http://www.youtube.com/v/QMKiN_5nrUI&amp;hl=en&amp;fs=1" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed width="425" height="344" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/QMKiN_5nrUI&amp;hl=en&amp;fs=1"></embed></object> </p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/how-to-build-a-8x8x3-led-matrix-with-pwm-using-an-arduino/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Science is Wonderful</title>
		<link>http://francisshanahan.com/index.php/2009/science-is-wonderful/</link>
		<comments>http://francisshanahan.com/index.php/2009/science-is-wonderful/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 13:54:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[processing 1.0]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2009/science-is-wonderful/</guid>
		<description><![CDATA[Kids are like giant sponges. I finally got my Arduino powered RGB LED Matrix soldered together and firing on all cylinders last night. I wrote a simple interface in Processing and then showed the kids after lunch today. Within about 30seconds they were having fun turning on and off lights. Here&#8217;s the result: 

 
They saw how things were linked together, how a click on the screen lit a dot on the matrix and it was simple enough but yet they could quickly make shapes and letters. They got a ...]]></description>
			<content:encoded><![CDATA[<p>Kids are like giant sponges. I finally got my Arduino powered RGB LED Matrix soldered together and firing on all cylinders last night. I wrote a simple interface in Processing and then showed the kids after lunch today. Within about 30seconds they were having fun turning on and off lights. Here&#8217;s the result: </p>
<p>
<object width="425" height="344"><param value="http://www.youtube.com/v/QMKiN_5nrUI&amp;hl=en&amp;fs=1" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed width="425" height="344" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/QMKiN_5nrUI&amp;hl=en&amp;fs=1"></embed></object> </p>
<p>They saw how things were linked together, how a click on the screen lit a dot on the matrix and it was simple enough but yet they could quickly make shapes and letters. They got a big kick out of it and I&#8217;m really glad to be able to expose them to science and learning at such an early age.</p>
<p>If you&#8217;re interested in a closer look at the matrix driver circuit, checkout the gallery here:<br />
<embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Ffrancisshanahan%2Falbumid%2F5287314028583882001%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2009/science-is-wonderful/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Arduino RGB LED Matrix Prototype</title>
		<link>http://francisshanahan.com/index.php/2008/arduino-rgb-led-matrix-prototype/</link>
		<comments>http://francisshanahan.com/index.php/2008/arduino-rgb-led-matrix-prototype/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 23:07:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/arduino-rgb-led-matrix-prototype/</guid>
		<description><![CDATA[My latest tinkering: An Arduino throwing data at a couple of shift registers that in turn power an 8&#215;8 RGB LED matrix. I&#8217;ve only hooked up half of blue and red right now to get the multiplexing/programming right. Never done this before and it&#8217;s rather confusing. Right now it&#8217;s working with red, blue and Purple. I&#8217;m limited to 6+1 colors, not sure how to get more since I don&#8217;t think I can do pulse width modulation through a shift register. It&#8217;s fun so far.  
]]></description>
			<content:encoded><![CDATA[<p>My latest tinkering: An Arduino throwing data at a couple of shift registers that in turn power an 8&#215;8 RGB LED matrix. I&#8217;ve only hooked up half of blue and red right now to get the multiplexing/programming right. Never done this before and it&#8217;s rather confusing. Right now it&#8217;s working with red, blue and Purple. I&#8217;m limited to 6+1 colors, not sure how to get more since I don&#8217;t think I can do pulse width modulation through a shift register. It&#8217;s fun so far.  <object width="480" height="295"><param value="http://www.youtube.com/v/k2Usa0PVXbU&amp;hl=en&amp;fs=1" name="movie" /><param value="true" name="allowFullScreen" /><param value="always" name="allowscriptaccess" /><embed width="480" height="295" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/k2Usa0PVXbU&amp;hl=en&amp;fs=1"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/arduino-rgb-led-matrix-prototype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Arduino powered LCD Display</title>
		<link>http://francisshanahan.com/index.php/2008/an-arduino-powered-lcd-display/</link>
		<comments>http://francisshanahan.com/index.php/2008/an-arduino-powered-lcd-display/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 10:14:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[arduino]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/an-arduino-powered-lcd-display/</guid>
		<description><![CDATA[Here&#8217;s an Arduino [LINK] connected to a 4&#215;20 HD44780 display, enclosed in 8&#34;x4 1/2&#34; Lexan. 
I used a modified version of the LCD arduino library and hacked the LCD Smartie Sketch using Orbital Matrix commands. 
LCD Smartie is running the BigNum plugins. It shows Facebook news feeds, BBC Headlines, a Clock, local Weather and my Folding at home status (team 144824) among other things. 
This was a fun project, not too much soldering and had a high reward vs time invested.
Here&#8217;s a video of the finished product.   
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an Arduino [<a href="javascript:void(0);/*1228662850416*/">LINK</a>] connected to a 4&#215;20 HD44780 display, enclosed in 8&quot;x4 1/2&quot; Lexan. </p>
<p>I used a modified version of the LCD arduino library and hacked the LCD Smartie Sketch using Orbital Matrix commands. </p>
<p>LCD Smartie is running the BigNum plugins. It shows Facebook news feeds, BBC Headlines, a Clock, local Weather and my Folding at home status (team 144824) among other things. </p>
<p>This was a fun project, not too much soldering and had a high reward vs time invested.</p>
<p>Here&#8217;s a video of the finished product.   <object height="295" width="480"><param name="movie" value="http://www.youtube.com/v/pJ9y3uAZlYo&amp;hl=en&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed height="295" width="480" src="http://www.youtube.com/v/pJ9y3uAZlYo&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/an-arduino-powered-lcd-display/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shift Registers and Soldering</title>
		<link>http://francisshanahan.com/index.php/2008/shift-registers-and-soldering/</link>
		<comments>http://francisshanahan.com/index.php/2008/shift-registers-and-soldering/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 07:29:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Things I've Made]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[shift register]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/shift-registers-and-soldering/</guid>
		<description><![CDATA[As the Arduino only supports 14 output digital pins, I ordered some shift registers a while back from eBay. They took 7 days to arrive but are finally here. 
As a small project to get my feet wet with serial/parallel output, shift registers etc. I&#8217;ve set about building a 25 (5&#215;5) RGB LED matrix display. I may extend it in the future to 7&#215;5 for larger fonts. 
I&#8217;m using circuit board from RadioShack to which I&#8217;m soldering the LEDs. I intend on using breadboard for the chips until I get ...]]></description>
			<content:encoded><![CDATA[<p>As the Arduino only supports 14 output digital pins, I ordered some shift registers a while back from eBay. They took 7 days to arrive but are finally here. </p>
<p>As a small project to get my feet wet with serial/parallel output, shift registers etc. I&#8217;ve set about building a 25 (5&#215;5) RGB LED matrix display. I may extend it in the future to 7&#215;5 for larger fonts. </p>
<p>I&#8217;m using circuit board from RadioShack to which I&#8217;m soldering the LEDs. I intend on using breadboard for the chips until I get the circuit figured out. </p>
<p>I have always struggled with my soldering skills. I could never get the solder to flow where I wanted. It just melts on the tip of the iron and gloms all over the place, everywhere but where I wanted it to go. </p>
<p>That all changed last night when I discovered what I think might be where I&#8217;ve been going wrong all this time. I&#8217;ve always heard that you heat the lead and let the solder flow onto it. That never worked for me. It just bubbles on the lead and &quot;floats&quot; over the pad.&nbsp; I&#8217;ve also heard you should heat both the lead and the pad, but with that method I could never figure out how to position a chisel-head soldering iron to get them both hot enough. </p>
<p>So last night I tried heating the PAD with a &quot;PENCIL&quot; tipped iron. With this iron/method combo, the lead gets hot by default. After 2 seconds, the solder will flow like the wind and seems to gravitate around the lead, following the path of the pad. </p>
<p>So it took a while but last night I got 100 successful solder joints (25 LEDs, each with R,G,B and Cathode). Tonight I&#8217;ll bridge the pads and form a matrix circuit. </p>
<p>I am getting excited.</p>
<p>As a separate note; checkout this little browser add-on which enhances viewing images in things like Flickr, Picasa etc. [<a target="_blank" href="http://www.piclens.com/">LINK</a>], pretty cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/shift-registers-and-soldering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino and the Black Swan</title>
		<link>http://francisshanahan.com/index.php/2008/arduino-and-the-black-swan/</link>
		<comments>http://francisshanahan.com/index.php/2008/arduino-and-the-black-swan/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 17:13:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[What I Read]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[the black swan]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2008/arduino-and-the-black-swan/</guid>
		<description><![CDATA[Today I bought an Arduino [LINK]

&#160;and &#34;The Black Swan&#34; [LINK] 

I am wrapping up Eric Clapton&#8217;s Autobiography [LINK], an overall enlightening and good read. 

I am now on the lookout for about 100 diffuse (not water clear)  RGB LEDs and some 8bit shift register chips.
&#160;
I guess you&#8217;d say my interests are fairly random.
]]></description>
			<content:encoded><![CDATA[<p>Today I bought an Arduino [<a href="http://www.littlebirdelectronics.us/page1/page1.html" target="_blank">LINK</a>]<br />
<img align="middle" alt="" src="http://www.littlebirdelectronics.us/files/pl_Arduino%20Diecimila%20Base%20Pack_thumbnail_1.png" /></p>
<p>&nbsp;and &quot;The Black Swan&quot; [<a href="http://www.amazon.com/gp/redirect.html%3FASIN=1400063515%26tag=francshanacom-20%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/1400063515%253FSubscriptionId=16KBB0XN5XP4WSNNVKG2" target="_blank">LINK</a>] <br />
<img align="middle" alt="" src="http://ecx.images-amazon.com/images/I/41TF4H15VEL._AA240_.jpg" /></p>
<p>I am wrapping up Eric Clapton&#8217;s Autobiography [<a href="http://www.amazon.com/o/ASIN/038551851X/105-9861378-4462859?SubscriptionId=16KBB0XN5XP4WSNNVKG2" target="_blank">LINK</a>], an overall enlightening and good read. <br />
<img align="middle" src="http://ecx.images-amazon.com/images/I/31Re2J9O%2BXL._AA240_.jpg" alt="" /></p>
<p>I am now on the lookout for about 100 diffuse (not water clear)  RGB LEDs and some 8bit shift register chips.<br />
<img width="150" height="137" align="middle" alt="" src="http://insulatorz.home.att.net/rgb-mod1.jpg" />&nbsp;</p>
<p>I guess you&#8217;d say my interests are fairly random.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2008/arduino-and-the-black-swan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino</title>
		<link>http://francisshanahan.com/index.php/2007/arduino/</link>
		<comments>http://francisshanahan.com/index.php/2007/arduino/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 21:47:00 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[arduino]]></category>

		<guid isPermaLink="false">http://francisshanahan.com/www/index.php/2007/arduino/</guid>
		<description><![CDATA[I have spent some (very) limited time the last month or so, refreshing my understanding of electronics, particularly ICs (integrated circuits). This, like most things, is handy back pocket information for me in my day job although not particularly relevant. 
With numerous flashing LED projects under my belt it&#8217;s getting time to move on to something a little more advanced. I would like to build a programmable board of some kind and have it execute some slightly more complicated logic than is feasible with hard-wired ICs. 
After a quick Google ...]]></description>
			<content:encoded><![CDATA[<p>I have spent some (very) limited time the last month or so, refreshing my understanding of electronics, particularly ICs (integrated circuits). This, like most things, is handy back pocket information for me in my day job although not particularly relevant. </p>
<p>With numerous flashing LED projects under my belt it&#8217;s getting time to move on to something a little more advanced. I would like to build a programmable board of some kind and have it execute some slightly more complicated logic than is feasible with hard-wired ICs. </p>
<p>After a quick Google I came across many options in this regard, some requiring more in-depth knowledge than others (e.g. the PICAXE). </p>
<p>The Arduino board, [<a href="http://www.arduino.cc/" target="_blank">LINK</a>] looks like a pretty attractive and inexpensive option. This thing is pretty flexible for my needs, comes with a free C-like compiler and is relatively small. There aren&#8217;t many parts for me to fry with my weak soldering skills and the whole thing is backed by a pretty active community. </p>
<p>Now I just need to figure out what to do with it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://francisshanahan.com/index.php/2007/arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

