<?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>SoutHACKton &#187; Light-emitting diode</title>
	<atom:link href="http://www.southackton.org.uk/tag/light-emitting-diode/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.southackton.org.uk</link>
	<description>Coders, makers, modders of Southampton unite!</description>
	<lastBuildDate>Fri, 26 Mar 2010 10:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Howto: Arduino Pin Speed (Multiplexing)</title>
		<link>http://www.southackton.org.uk/2009/09/howto-arduino-pin-speed-multiplexing/</link>
		<comments>http://www.southackton.org.uk/2009/09/howto-arduino-pin-speed-multiplexing/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 21:33:14 +0000</pubDate>
		<dc:creator>Benjie</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Light-emitting diode]]></category>

		<guid isPermaLink="false">http://www.southackton.org.uk/?p=61</guid>
		<description><![CDATA[This is the beginning of a post from about:benjie. If you&#8217;ve written a blog post you think would be useful to SoutHACKton members, please get in touch! I’m working on a new project, I’ve got a 8×8 dual colour dot matrix display (£2.50 delivered from Earthshine Design) and I want to power it from the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.earthshinedesign.co.uk/index.php?route=product/product&amp;path=38_43&amp;product_id=82" target="_blank"><img class="alignright" title="8x8 dual colour dot matrix display" src="http://www.earthshinedesign.co.uk/image/cache/1425313_75-250x250.jpg" alt="" width="250" height="250" /></a></p>
<p style="text-align: center;"><em>This is the beginning of a post from <a title="Benjie" href="http://www.benjiegillam.com/" target="_blank">about:benjie</a>. If you&#8217;ve written a blog post you think would be useful to SoutHACKton members, please get in touch!</em></p>
<p>I’m working on a new project, I’ve got a <a title="8x8 dual colour dot matrix display" href="http://www.earthshinedesign.co.uk/index.php?route=product/product&amp;path=38_43&amp;product_id=82" target="_blank">8×8 dual colour dot matrix display</a> (£2.50 delivered from Earthshine Design) and I want to power it from the <a class="zem_slink" title="Arduino" rel="homepage" href="http://www.arduino.cc" target="_blank">Arduino</a>. One way of making a chip like that (which has 2×8&#215;8 = 128 <a class="zem_slink" title="Light-emitting diode" rel="wikipedia" href="http://en.wikipedia.org/wiki/Light-emitting_diode" target="_blank">LEDs</a>) would be to have a common ground and an additional 128 pins – one for each LED. This, I think you’d agree, would be a nightmare, so instead they’ve basically gone for an 8×16 grid for a total of 24 pins. This raises two main problems:</p>
<ol>
<li>You can’t turn 2 arbitrary LEDs on at the same time unless they are on the same row/column. (Doing so would actually draw a square of LEDs.)</li>
<li>My Arduino doesn’t have enough digital input/output pins</li>
</ol>
<p>Point 1 is easily solved – we simply update just one row at a time, letting <a href="http://en.wikipedia.org/wiki/Persistence_of_vision" target="_blank">Persistance Of Vision</a> (POV) do the hard work for us. Point 2 is the subject of this post – <a class="zem_slink" title="Multiplexing" rel="wikipedia" href="http://en.wikipedia.org/wiki/Multiplexing">multiplexing</a>, combining multiple individual signals into just one signal. I will not be using this dot matrix display in this post, instead I will simply be powering normal LEDs. I wanted to find out if the Arduino is fast enough to multiplex the data through just a few pins in order to power this display. The answer (one of my favourite answers!) is: “Yes, but not without some hacking.” Read on…</p>
<p><a class="more-link" href="http://www.benjiegillam.com/2009/09/arduino-pin-speed-multiplexing/#more-224">Read the rest of this entry on about:benjie »</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/ddeee1d5-7f49-4864-8294-9f1c731f456c/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=ddeee1d5-7f49-4864-8294-9f1c731f456c" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.southackton.org.uk/2009/09/howto-arduino-pin-speed-multiplexing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
