<?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>adafruit industries blog &#187; avr development</title>
	<atom:link href="http://www.adafruit.com/blog/category/avrdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adafruit.com/blog</link>
	<description>electronics, open source hardware, hacking and more...</description>
	<lastBuildDate>Sat, 18 May 2013 13:54:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Benny Hill Chase Music in @Atmel AVR Studio 6.1</title>
		<link>http://www.adafruit.com/blog/2013/05/15/benny-hill-chase-music-in-atmel-avr-studio-6-1/</link>
		<comments>http://www.adafruit.com/blog/2013/05/15/benny-hill-chase-music-in-atmel-avr-studio-6-1/#comments</comments>
		<pubDate>Wed, 15 May 2013 04:00:14 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=63855</guid>
		<description><![CDATA[Benny Hill Chase Music :: AVR Freaks. ftkalcevic writes - Ok, this is an embarrassing problem. I&#8217;m using AVR Studio 6.1 beta (6.1.2440), and about every 5-10 times I build my solution, the Benny Hill chase music starts playing! I have visual studio 2010, and it doesn&#8217;t do it. I&#8217;ve googled for viruses, but found [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="600" height="450" src="http://www.youtube.com/embed/IDi83T4wEf8?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;t=132327">Benny Hill Chase Music :: AVR Freaks</a>. ftkalcevic writes -</p>
<blockquote><p>
Ok, this is an embarrassing problem. I&#8217;m using <a href="http://www.atmel.com/tools/atmelstudio.aspx">AVR Studio 6.1 beta (6.1.2440)</a>, and about every 5-10 times I build my solution, the Benny Hill chase music starts playing!  I have visual studio 2010, and it doesn&#8217;t do it.  I&#8217;ve googled for viruses, but found nothing. Windows defender found nothing. (My box is pretty well locked down &#8211; I don&#8217;t run as administrator).  It seemed to start happening after I installed the LUFA via the gallery &#8211; this may be a coincidence.  Have I found an easter egg? Can it be turned off?
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=63855</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charlieplexing LEDs with an AVR ATmega328 (Arduino)</title>
		<link>http://www.adafruit.com/blog/2013/04/29/charlieplexing-leds-with-an-avr-atmega328-arduino/</link>
		<comments>http://www.adafruit.com/blog/2013/04/29/charlieplexing-leds-with-an-avr-atmega328-arduino/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 17:28:43 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=61896</guid>
		<description><![CDATA[Charlieplexing LEDs with an AVR ATmega328 (Arduino). Andy writes - I&#8217;m working on a little timekeeper project that works similarly to those word clocks, but it will be wrist-mounted. I have to make this little guy tiny, so I&#8217;m going with all SMD and to light the 21 LEDs, I&#8217;m using a 5-pin Charlieplexing scheme. [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2013/04/20-Charlieplexed-LEDs-on-a-PCB.jpg" height="398" width="530" border="0" hspace="4" vspace="4" alt="20-Charlieplexed-Leds-On-A-Pcb" /></p>
<p><a href="http://stuffandymakes.com/2013/04/29/charlieplexing-leds-with-an-avr-atmega328/">Charlieplexing LEDs with an AVR ATmega328 (Arduino)</a>. Andy writes -</p>
<blockquote><p>
I&#8217;m working on a little timekeeper project that works similarly to those word clocks, but it will be wrist-mounted. I have to make this little guy tiny, so I&#8217;m going with all SMD and to light the 21 LEDs, I&#8217;m using a 5-pin Charlieplexing scheme. To give back to the community (and FWIW), I am writing up my understanding of and methods for implementing Charlieplexing on an Atmel ATmega328 AVR (or Arduino). This first part of the 2-part series goes over the concept of Charlieplexing. The second article will show my homemade quality control methods and Arduino and AVR C code. I hope someone finds the write-up useful!
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=61896</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Extended Keyboard II hack&#8230;</title>
		<link>http://www.adafruit.com/blog/2013/04/10/apple-extended-keyboard-ii-hack/</link>
		<comments>http://www.adafruit.com/blog/2013/04/10/apple-extended-keyboard-ii-hack/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 12:13:39 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=59705</guid>
		<description><![CDATA[Hack It Better: Apple Extended Keyboard II @ iFixit. I&#8217;m lucky enough to own an Apple Extended Keyboard II, which belongs to my Macintosh SE. Unfortunately, it wasn&#8217;t doing much good connected to my rarely-used SE. So, I figured it would find a better home on my desk at work, where I spend the day pounding away [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2013/04/NHgoK4IceJLa5HQP.jpg" height="399" width="600" border="0" hspace="4" vspace="4" alt="Nhgok4Icejla5Hqp" /></p>
<p><a href="http://ifixit.org/4468/hack-it-better-apple-extended-keyboard-ii/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+ifixit%2Fblog+%28iFixit%29">Hack It Better: Apple Extended Keyboard II @ iFixit</a>.</p>
<blockquote><p>
I&rsquo;m lucky enough to own an Apple Extended Keyboard II, which belongs to my Macintosh SE. Unfortunately, it wasn&rsquo;t doing much good connected to my rarely-used SE. So, I figured it would find a better home on my desk at work, where I spend the day pounding away on a crummy keyboard anyway.</p>
<p>The Apple Extended Keyboard II is a dream to type on because it uses mechanical switches. And I lucked out: Apple made a lot of revisions of this keyboard with cheap switches, but it turns out that I got one of the good ones. Mine is a USA model with authentic Alps Cream key switches.</p>
<p>The biggest stumbling block to the project was the computer&rsquo;s interface. The Apple Extended Keyboard II is from the days of ADB, or Apple Desktop Bus. The internet revealed two possible solutions: An expensive and sometimes-hard-to-find adapter by Griffin, or a $16 microcontroller and some DIY elbow grease. Naturally, I chose the latter.
</p></blockquote>
<hr />
<p><a href="http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/12/IMG_1419.jpg" height="450" width="600" border="0" hspace="4" vspace="4" alt="Img 1419" /></a></p>
<p><a href="http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/12/IMG_1430.jpg" height="450" width="600" border="0" hspace="4" vspace="4" alt="Img 1430" /></a></p>
<p><a href="http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/12/closed.jpg" height="450" width="600" border="0" hspace="4" vspace="4" alt="Closed" /></a></p>
<p><a href="http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro">Hack! USB NeXT Keyboard with an Arduino Micro @arduino #arduino #NeXT</a>.</p>
<blockquote><p>
Ladyada and pt had an old <a href="http://en.wikipedia.org/wiki/NeXT">NeXT</a> keyboard with a strong desire to get it running on a modern computer. These keyboards are durable, super clicky, and very satisfying to use! However, they are very old designs, specifically made for NeXT hardware:, pre PS/2 and definately pre-USB. That means you can&#8217;t just plug the keyboard into a PS/2 port (even though it looks similar). In fact, I have no idea what the protocol or pinout is named, so we&#8217;ll just call it &#8220;non-ADB NeXT Keyboard&#8221;</p>
<p>There is no existing adapter for sale, and no code out there for getting these working, so we spent a few days and with a little research we got it working perfectly using an Arduino Micro as the go between. Now this lovely black deck works like any other USB keyboard. Sure it weighs more than our Macbook, but its worth it!
</p></blockquote>
<p><a href="http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro">ReAD MoRE!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=59705</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVRDUDESS – A GUI for AVRDUDE</title>
		<link>http://www.adafruit.com/blog/2013/02/19/avrdudess-a-gui-for-avrdude/</link>
		<comments>http://www.adafruit.com/blog/2013/02/19/avrdudess-a-gui-for-avrdude/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 07:00:44 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=55139</guid>
		<description><![CDATA[AVRDUDESS is a GUI for AVRDUDE, a tool for programming Atmel microcontrollers. Some key features: Supports all programmers and MCUs that AVRDUDE supports Supports presets, allowing you to change between devices and configurations quickly and easily Drag and drop files for easy uploading Automatically lists available COM ports Learn more and download here.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55140" title="avrdudess1" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/02/avrdudess1.png" alt="" width="600" height="223" /></p>
<p><a href="http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/">AVRDUDESS is a GUI for AVRDUDE, a tool for programming Atmel microcontrollers</a>.</p>
<blockquote><p><strong>Some key features:</strong></p>
<ul>
<li>Supports all programmers and MCUs that AVRDUDE supports</li>
<li>Supports presets, allowing you to change between devices and configurations quickly and easily</li>
<li>Drag and drop files for easy uploading</li>
<li>Automatically lists available COM ports</li>
</ul>
</blockquote>
<p><a href="http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/">Learn more and download here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=55139</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flickr Pool Friday &#8211; Tandy TRS-80 Motherboard with Teensy++</title>
		<link>http://www.adafruit.com/blog/2013/01/11/flickr-pool-friday-tandy-trs-80-motherboard-with-teensy/</link>
		<comments>http://www.adafruit.com/blog/2013/01/11/flickr-pool-friday-tandy-trs-80-motherboard-with-teensy/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 07:00:00 +0000</pubDate>
		<dc:creator>Becky Stern</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=51269</guid>
		<description><![CDATA[Trammell Hudson made this motherboard for the Tandy TRS-80 with a Teensy++. Want to be featured on Flickr pool Friday? Add your Adafruits to the Adafruit Flickr pool.   Trammell also visited Adafruit HQ last week along with M. Elizabeth Scott!]]></description>
				<content:encoded><![CDATA[<p><img title="trammell-teensy-tandy.png" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/trammell-teensy-tandy.png" alt="trammell-teensy-tandy" width="600" height="450" border="0" /></p>
<p>Trammell Hudson made this <a href="http://www.flickr.com/photos/osr/8350723485/in/pool-72222164@N00">motherboard for the Tandy TRS-80 with a Teensy++</a>.</p>
<p>Want to be featured on Flickr pool Friday? Add your Adafruits to the <a href="http://www.flickr.com/groups/adafruit/pool/">Adafruit Flickr pool</a>.</p>
<p> <img title="trammell-beth-visit.png" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/trammell-beth-visit.png" alt="trammell-beth-visit" width="600" height="400" border="0" /></p>
<p>Trammell also <a href="http://www.flickr.com/photos/adafruit/8342621461/in/photostream">visited Adafruit HQ</a> last week along with <a href="http://scanlime.org/">M. Elizabeth Scott</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=51269</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How-To: USB MIDI Controller with Teensy</title>
		<link>http://www.adafruit.com/blog/2012/10/31/how-to-usb-midi-controller-with-teensy/</link>
		<comments>http://www.adafruit.com/blog/2012/10/31/how-to-usb-midi-controller-with-teensy/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 15:24:15 +0000</pubDate>
		<dc:creator>Becky Stern</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43895</guid>
		<description><![CDATA[little-scale writes: The aim of this post is as a starting point for making your own DIY MIDI controller. Although many MIDI controllers can be purchased off the shelf, there may be times when a DIY approach is more economical or more appropriate in terms of specific design and mapping. This is one of the [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/IMG_0421-e1351696566472.jpeg" alt="" title="midicontroller" width="450" height="600" class="alignnone size-full wp-image-43896" /></p>
<p><a href="http://little-scale.blogspot.com/2012/10/a-very-simple-diy-usb-midi-controller.html">little-scale writes:</a></p>
<blockquote><p>The aim of this post is as a starting point for making your own DIY MIDI controller. Although many MIDI controllers can be purchased off the shelf, there may be times when a DIY approach is more economical or more appropriate in terms of specific design and mapping.</p>
<p>This is one of the simplest MIDI controllers that I can think of &#8211; it is just a pot (i.e. &#8220;knob&#8221;) that sends USB MIDI continuous controller data on CC#1, channel 1.</p>
<p>Hardware needed:<br />
• 1 x Teensy board with pins<br />
• 1 x USB A to B mini cable<br />
• 1 x 100kΩ B-type potentiometer<br />
• 1 x mini breadboard<br />
• 3 x breadboard jumpers (can use a jumper kit for instance)</p>
<p>Software needed:<br />
• Arduino IDE<br />
• Teensyduino<br />
• A digital audio workstation (DAW) such as Ableton Live</p></blockquote>
<hr/>
<p><a href="http://www.adafruit.com/products/199"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/teensy_LRG-e1351696744124.jpeg" alt="" title="teensy_LRG" width="599" height="451" class="alignnone size-full wp-image-43897" /></a><br />
The <a href="http://www.adafruit.com/products/199">Teensy</a> is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. This is the latest version, 2.0.</p>
<p><b>Key Features:</b></p>
<ul>
<li>USB can be any type of device
</li>
<li>AVR processor, 16 MHz
</li>
<li>Single pushbutton programming
</li>
<li>Easy to use Teensy Loader application
</li>
<li>Free software development tools
</li>
<li>Works with Mac OS X, Linux &#038; Windows
</li>
<li>Tiny size, perfect for many projects
</li>
<li>Available with pins for solderless breadboard
</li>
</ul>
<p>Comes with assembled Teensy board (ATmega32u4 with bootloader preinstalled) and header to allow easy breadboarding. We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43895</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teensy 3.0 Software Update</title>
		<link>http://www.adafruit.com/blog/2012/10/19/teensy-3-0-software-update/</link>
		<comments>http://www.adafruit.com/blog/2012/10/19/teensy-3-0-software-update/#comments</comments>
		<pubDate>Fri, 19 Oct 2012 15:00:28 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43007</guid>
		<description><![CDATA[&#160; Teensy 3.0 is a 32 bit ARM-based, breadboard compatible development board that you can program using the Arduino IDE.  Teensy 3.0 runs sketches much after than 8 bit Arduino boards, has higher performance peripherals, and is available at Adafruit now. I&#8217;m Paul Stoffregen, creator of the Teensy board and software.  Phil Torrone asked me [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Teensy 3.0 is a 32 bit ARM-based, breadboard compatible development board that you can program using the Arduino IDE.  Teensy 3.0 runs sketches much after than 8 bit Arduino boards, has higher performance peripherals, and is available at Adafruit now.</p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/teensy3_rtc_1.jpg" alt="Teensy3 rtc 1" title="teensy3_rtc_1.jpg" border="0" width="600" height="209" /></p>
<p>I&#8217;m Paul Stoffregen, creator of the Teensy board and software.  Phil Torrone asked me to share some of the details of making Teensy 3.0 here on the Adafruit blog.</p>
<p>Click &#8220;read more&#8221; for details of the latest software update, real-time clock support, touch sensing, bugs recently fixed, development on the XBee, SdFat and FastSPI libraries, and some discussion of issues porting Arduino libraries to run on a 32 bits processor, and remaining challenges to be addressed in the next software updates.</p>
<p>&nbsp;</p>
<p><span id="more-43007"></span></p>
<h1>Software Update, Beta #6</h1>
<p>As of today, the sixth Teensy 3.0 beta test software is now available.  Here are the links.</p>
<p><a href="http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-linux32.tar.gz" target="_blank">http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-linux32.tar.gz</a></p>
<p><a href="http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-linux64.tar.gz" target="_blank">http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-linux64.tar.gz</a></p>
<p><a href="http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-macos.zip" target="_blank">http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-macos.zip</a></p>
<p><a href="http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-windows.zip" target="_blank">http://www.pjrc.com/teensy/beta/arduino-1.0.1-teensy3-beta6-windows.zip</a></p>
<p>This version adds a few important features and fixes several bugs.</p>
<h1>Real-Time Clock Support</h1>
<p>This software release provides support for Teensy 3.0&#8242;s on-chip RTC.  To use it, you&#8217;ll need to solder a 32.768 crystal to the board.  A 3 volt coin cell is optional, but without the battery the RTC will lose track of the date and time when power is turned off.</p>
<p><img class="alignnone" src="http://www.pjrc.com/teensy/beta/teensy3_rtc_2.jpg" alt="" width="640" height="493" /></p>
<p>&nbsp;</p>
<p>The recommended crystal is Digikey 300-8303-ND.  Any similar 32.768 kHz, 12.5 pF crystal should work.  The crystal can be placed on either side of the board, but I highly recommend soldering from the bottom side, to avoid accidentally touching or solder bridging to any of the tiny top-side parts.</p>
<p>To access the clock, use these 3 functions:</p>
<p>Teensy3Clock.get()<br />
Teensy3Clock.set(atime_t)<br />
Teensy3Clock.compensate(num)</p>
<p>The set() function sets the time, using a 32 bit unsigned integer.  The common convention is the number of seconds elapsed since 1970.  The RTC simply increments the number every second.  The get() function gives you the current time.</p>
<p>Once the RTC is running, uploading new code does not reset it.  You can click Upload in Arduino over and over, without losing the current time.  If a battery is connected, the time will be maintained while power is off.</p>
<p>The compensate() function lets to adjust the speed of the clock slightly.  If it&#8217;s running too fast, call compensate() with a negative number to slow it down a bit.  The adjustment is approximately the ppm/8.  If you use compensate(-40), the clock is slowed by 5 ppm (parts per million).</p>
<p>If you know how your crystal response to temperature, you could measure the temperature with analogRead(38) and use the results to change the crystal compensation as the temperature changes!</p>
<p>These 3 functions alone aren&#8217;t very usually very interesting.  To handle time and date in hours, minutes, seconds, days, months and years, Michael&#8217;s Margolis&#8217;s Arduino Time library is very helpful.  The get() function is intended to be used with Time&#8217;s setSyncProvider().  In File &gt; Examples &gt; Time &gt; TimeTeensyRTC is a simple example.</p>
<p>Over the last few days, Michael and I have talked about how to port his Time to ARM.  The Time library included in this software release is a preliminary port.  It should work well, but please be aware future versions may change slightly.</p>
<h1></h1>
<h1>Touch Sensing</h1>
<p>The touchRead(pin) function is finally implemented.  It works similarly to analogRead(pin).  Just call the function with one of the pins that has touch sensing, and it will return a 16 bit number representing the capacitance on that pin, in 1/50th pico-Farad units.  If the pin has 40 pF, you&#8217;ll get 2000.</p>
<p>The measurement is the capacitive coupling to ground.  For human touch interfaces, the best results are when the person&#8217;s body is physically connected to ground.  With hand-held devices, usually the enclosure has exposed metal for this purpose.  It still works reasonably if Teensy&#8217;s ground is connected to earth ground, usually through the USB cable.  But running from a battery (called &#8220;floating&#8221;) or connected to a laptop computer running from its battery doesn&#8217;t work well.</p>
<p>Of course, it&#8217;s possible to implement capacitive sensing using ordinary pins.  The CapSense library does it quite well.  But Teensy 3.0&#8242;s built-in hardware gives you 3 things you can&#8217;t get from software-based capacitive sensing.</p>
<p><strong>1: Sensitivity</strong>:  By default, touchRead() gives 0.02 pF sensitivity.<br />
<strong><br />
2: Speed</strong>: The measurement time depends on the capacitance.  A worst-case measurement takes about 5 ms.  Typical capacitances used for human touch typically read much faster.  Even when cycling through all the touch sensitive pins, you get excellent sensitivity at very responsive speeds.</p>
<p><strong>3: Stability</strong>: The measurement works by comparing the pin&#8217;s capacitance to an on-chip reference capacitor.  If the power supply voltage, charging and discharging currents or other electrical factors change, their effect on the measurement are largely canceled out by using the same on-chip hardware to measure both the pin and the reference capacitor.</p>
<p>The common use is to replace buttons and sliders with touch-sensitive controls.  But with 0.02 pF sensitivity, perhaps touchRead() can be used for other very interesting projects?</p>
<h1>Bugs Fixed Since Beta #5</h1>
<p>Reproducible bugs reports really, really help.  Most of the bugs fixed in this release are due to bug reports I received.</p>
<p>The SPI.setClockDivider() but reported by John and Thomas is fixed.</p>
<p>Many missing files were added, and minor edits made, so Ethernet now compiles.  So far, Ethernet is untested on Teensy 3.0.  If you do try Ethernet, please keep in mind the Wiznet W5100 chip draws more than the 100 mA current Teensy 3.0 can provide on the 3.3 volt pin.  An external regulator or source of power for the W5100 is needed.</p>
<p>I added wiring_private.h, prog_uchar() and other things needed for Adafruit&#8217;s ST7735 and Adafruit_GFX libraries, as reported by Joh Lummel.  Sadly, there is still a remaining linker error.  If anyone has insight into this problem, please contact me.</p>
<p>I added the missing digitalPinToTimer() function needed by the alternate LiquidCrystal library, as reported by Kgrider.  This library is still untested, but it now compiles and looks like it should work.</p>
<p>A file naming bug preventing the EEPROM library from working on non-Linux systems was fixed.  Thanks to Alex Ferro for reporting this.</p>
<h1>XBee Library</h1>
<p>I sent a small XBee library patch to Andrew Rapp.  It was failing to compile because it assumed &#8220;Serial&#8221; is of type &#8220;HardwareSerial&#8221;.  On Teensy, Serial is a USB virtual serial.  The same is true on Arduino Leonardo.  The patch allows XBee to work on both boards.</p>
<p>Andrew and I exchanged a few messages.  Many people have wanted to use the XBee library with the software serial library.  Even though it&#8217;s not very useful for Teensy 3.0 (which has 3 real hardware serial ports), I created a patch for XBee to allow use of software serial, or any Arduino Stream compatible library.</p>
<p>Andrew published the code as a 0.4 beta test.  If you&#8217;re using an XBee on a regular Arduino board, please give a try and send Andrew some feedback.</p>
<p><a href="http://code.google.com/p/xbee-arduino/" target="_blank">http://code.google.com/p/xbee-arduino/</a></p>
<h1></h1>
<h1>SdFat Library</h1>
<p>Beta 4 was the first version to support the SD library (not impacted by the SPI.setClockDivider bug).</p>
<p>Since beta 4, I&#8217;ve exchanged several messages with Bill Greiman, author of the SdFat library.  Bill has been working on a newer, faster versions.  The one that comes with Arduino is fairly old.  He sent me a beta test version, and a patch to make it compile in the 32 bit environment.</p>
<p>Teensy 3.0&#8242;s SPI port is capable of 24 Mbit/sec speed.  That&#8217;s 3 times faster than the AVR-based Arduino.  It also has a small FIFO and DMA transfer capability.  My initial support for the SD library involved emulating the AVR SPI port.  I spent a couple days fiddling with native routines, which admittedly were probably only a start at a truly native solution.</p>
<p>Bill optimized the native code and put it in his faster library.  Here is a benchmark result he posted.</p>
<p><a href="http://arduino.cc/forum/index.php/topic,121568.msg959812.html#msg959812" target="_blank">http://arduino.cc/forum/index.php/topic,121568.msg959812.html#msg959812</a></p>
<p>I should mention this is probably not even &#8220;beta&#8221; code at this point.  It&#8217;s also worth keeping in mind the speeds vary quite a bit from one SD card to another.</p>
<p>Still, it&#8217;s pretty exciting seeing such impressive read and write speeds.  This could really open up a lot of amazing project possibilities.</p>
<p>&nbsp;</p>
<h1>FastSPI Library</h1>
<p>I also spent some time talking with Daniel Garcia (author of the FastSPI library) and Mark Kriegsman, about driving huge numbers of RGB LEDs.  Last weekend they worked with a couple Teensy 3.0 boards, and got them driving LEDs.  Here&#8217;s a photo Mark sent of the first light, on October 14, 2012:</p>
<p><img class="alignnone" src="http://www.pjrc.com/teensy/beta/fastspi_first_light.jpg" alt="" width="720" height="538" /></p>
<p>&nbsp;</p>
<p>Later that day, Dan had a strip of 160 LDP8806 LEDs refreshing at 1300 frames/sec. Since then, I&#8217;ve heard he has some preliminary support for Teensy 3.0 in the library.  I believe some pretty exciting LED driving projects are likely to happen!</p>
<p>I&#8217;m personally very interested to try using combinations of DMA channels to synthesize the special waveforms needed by some of 1-wire the addressable RGB LED driver chips.  That&#8217;s a complex topic that could fill a huge posting all by itself. For now, it&#8217;s taking every ounce of self-restraint I have to resist the RGB LED urge&#8230;.</p>
<h1>Issues Running 8 Bit AVR Code on 32 Bit ARM</h1>
<p>Since I started working on Teensy 3.0 over a year ago, and especially in the recent months as more people have heard about the project, I&#8217;ve regularly been asked what types of problems arise when adapting 8 bit Arduino code to a 32 bit platform.</p>
<p>So far, there are been remarkably few issues involving the different size of int, pointers and other basic data types.  Most code is really quite well written.  The relatively small number of issues are usually caught by the compiler.  But one turned up today&#8230;.</p>
<p>Jonathan Sorensen reported a problem that turned out to be code that compiles without error, works on 8 bit AVR, but fails when run on 32 bit ARM.  It&#8217;s a library from Pololu for their LSM303-based Inertial Measurement Unit.</p>
<p>Here is the code.  a.x is a float, and xha and xla are bytes from an accelometer.  Can you spot the bug, without peeking at the explanation below?</p>
<p>a.x = (xha &lt;&lt; 8 | xla) &gt;&gt; 4;</p>
<p>The 2 bytes, xha and xla, were read using the Wire library.  Together they form a 2&#8242;s complement number.  This code reassembles the 2 bytes, divides by 16, and then assigns the result to the float.</p>
<p>Both AVR and ARM combine the two halves to the correct 16 bit result.  The hidden gotcha is the right shift operation.  You might expect this to simply shift the bits to the right, but what goes into those &#8220;empty&#8221; most significant bits?  It&#8217;s not necessarily zeros.  On AVR, it&#8217;s handled as a signed integer, so if the number is negative, the left-most 1 bit is replicated to the 4 empty bits.</p>
<p>On ARM, it&#8217;s also handled as a signed integer.  But instead of an integer with a range of -32786 to +32767, it&#8217;s an integer with range -2147483648 to +2147483647, which happens to be using a small 0 to 65535 portion of that huge 32 bit range. When the sensor reads positive, the result is correct.  But when negative, the result is a wrong positive number.</p>
<p>Even without the right shift, the same problem would occur while converting the integer to a float (and does indeed happen elsewhere in this library).  To the compiler, the unsigned logical or only becomes a signed integer if the result exactly matches the size of the result.  A type cast is needed, so the desired 16 bit signed integer is always used.</p>
<p>a.x = (int16_t)(xha &lt;&lt; 8 | xla) &gt;&gt; 4;</p>
<p>Normally, even code that packs bytes into large variables works fine.  But depending on sign extension from an intermediate result with implicit type is a hidden gotcha, which probably isn&#8217;t obvious to many programmers.</p>
<h1>Missing Features, Coming Soon&#8230;.</h1>
<p>At the top of my to-do list are 2 of the missing USB Types: Keyboard/Mouse/Joystick and MIDI.  Teensy 2.0 supports these, and several others.  In time, I&#8217;ll do them all on Teensy 3.0, plus a few more I have planned.</p>
<p>Also extremely urgent is an AVR-like ISR() macro and interrupt vector table scheme. Since beta 2, attachInterrupt() has worked.  But if you want to use any of the interrupts directly, the only way to do so is editing the table in mk20dx128.c. Soon I&#8217;m going to rework that file and the linker script, to support a system that look and works very much like what everyone is used to on AVR.</p>
<p>While testing SdFat, Bill Greiman discovered problems with malloc/free.  He sent me a very detailed, very helpful description.  It turns out the newlib library malloc was designed for and defaults to settings that make sense for a large memory system.  It requests memory in 4K blocks, which is very large for such a small microcontroller.  I&#8217;m going to try porting or reimplementing the avr-libc malloc/realloc/free system, with minor modification for 32 bit word alignment.</p>
<p>The other item on my urgent to-do list, which probably needs some explanation, is Arduino reset emulation.  Traditionally, Arduino has used a 2 chip design, where the USB to serial converter is a dedicated chip.  When you open the Arduino Serial Monitor, the change on the DTR signal resets the AVR chip, causing your program to restart a fraction of a second after the serial monitor window appears.  It&#8217;s a very convenient feature (though some people might prefer their board never automatically reset).  Lots of Arduino sketches and library example depend upon this automatic reset behavior.</p>
<p>For years, Teensy 2.0 has emulated this 2-chip reset behavior, using only a single chip.  It&#8217;s tricky.  Interrupt-based code parses a restart request, which is sent as the serial monitor window is opening (Teensy doesn&#8217;t use DTR, so it the auto-reset isn&#8217;t easily happen by accident while using non-Arduino software).</p>
<p>Microsoft&#8217;s driver has terrible bugs which are triggered if the device instantly resets before the request is acknowledged, or before a couple more followup requests also complete successfully, so a software-based timer is started.  When the timer elapses, a reset is simulated by shutting down all the on-chip peripherals and jumping back to location 0.  But the USB port is left operating, as if nothing happened.  Then the USB initialization code checks to see if the USB is already running.  If it is, an alternate initialization is done.  If not, the USB is initialized.  All the critical USB state variables are located in a special &#8220;noinit&#8221; memory section, so the C runtime startup code doesn&#8217;t overwrite them.  When actual cold USB startup is done, they all have to be written, even if they&#8217;re zeros.</p>
<p>If that sounds like an overly complex implementation for a minor feature, perhaps it is?  But years of experience with Teensy 2.0 shown it really makes a big difference in usability.  It&#8217;s also really convenient.  I&#8217;m going to implement it in Teensy 3.0 soon.</p>
<p>&nbsp;</p>
<p>I hope you&#8217;ll have a great time using Teensy 3.0.</p>
<p>-Paul</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43007</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NEW PRODUCT &#8211; Teensy 3.0 + header</title>
		<link>http://www.adafruit.com/blog/2012/10/02/new-product-teensy-3-0-header/</link>
		<comments>http://www.adafruit.com/blog/2012/10/02/new-product-teensy-3-0-header/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 17:47:34 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=41606</guid>
		<description><![CDATA[NEW PRODUCT &#8211; Teensy 3.0 + header. Teensy 3.0 is a small, breadboard-friendly development board designed by Paul Stoffregen and PJRC. Teensy 3.0 will bring a low-cost 32 bit ARM Cortex-M4 platform to hobbyists, students and engineers, using an adapted version of the Arduino IDE (Teensyduino) or programming directly in C language. Based on a [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/products/1044"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/window-347.jpg" height="462" width="600" border="0" hspace="4" vspace="4" alt="Window-347" /></a></p>
<p><a href="http://www.adafruit.com/products/1044">NEW PRODUCT &#8211; Teensy 3.0 + header.</a> Teensy 3.0 is a small, breadboard-friendly development board designed by Paul Stoffregen and PJRC.  Teensy 3.0 will bring a low-cost 32 bit ARM Cortex-M4 platform to hobbyists, students and engineers, using an adapted version of the Arduino IDE (Teensyduino) or programming directly in C language.</p>
<p><a href="http://www.adafruit.com/products/1044"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/window-1-206.jpg" height="479" width="600" border="0" hspace="4" vspace="4" alt="Window-1-206" /><br />
</a></p>
<p>Based on a 32 bit ARM chip, Teensy 3.0 aims to greatly increase the computing capability and peripheral features, but maintain the same easy-to-use platform that has made Teensy 2.0 so successful.</p>
<p><b>Please note: Teensy 3.0 and 2.0 are not official Arduino-brand products.</b> Although the Teensyduino IDE has been adapted so that many simple Arduino projects will work with the Teensy, there will still be a lot of libraries and shields that will not work with this device! If you&#8217;re new to microcontrollers, we suggest going with a classic Arduino UNO since all Arduino projects, examples and libraries will work with it.</p>
<p><b>Technical Specifications:</b></p>
<ul>
<li>    32 bit ARM Cortex-M4 48 MHz CPU (M4 = DSP extensions) <a href="http://cache.freescale.com/files/32bit/doc/ref_manual/K20P64M50SF0RM.pdf">Here is Freescale&#8217;s datasheet for the chip (warning 1227 pages)</a>
<li>    128K Flash Memory, 16K RAM, 2K EEPROM
<li>    14* High Resolution Analog Inputs (13 bits usable, 16 bit hardware)
<li>    34* Digital I/O Pins (10 shared with analog)
<li>    10 PWM outputs
<li>    8 Timers for intervals/delays, separate from PWM
<li>    USB with dedicated DMA memory transfers
<li>   3 UARTs (serial ports)
<li>    SPI, I2C, I2S, IR modulator
<li>    I2S (for high quality audio interface)
<li>    Real Time Clock (with user-added 32.768 crystal and battery)
<li>    4 general purpose DMA channels (separate from USB)
<li>    Touch Sensor Inputs
</ul>
<p><a href="http://www.kickstarter.com/projects/paulstoffregen/teensy-30-32-bit-arm-cortex-m4-usable-in-arduino-a?ref=live">This board is super new, so most of the information, documentation and specs are only up on the Kickstarter page. Please check it out for more details!</a></p>
<p><a href="http://www.adafruit.com/products/1044">In stock and shipping now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=41606</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>USB Analog Gauge</title>
		<link>http://www.adafruit.com/blog/2012/09/18/usb-analog-gauge/</link>
		<comments>http://www.adafruit.com/blog/2012/09/18/usb-analog-gauge/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 09:28:09 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=40377</guid>
		<description><![CDATA[USB Analog Gauge @ NYC Resistor. Hudson writes - Perhaps at your hackerspace you have a pile of “badass gauges” and want to do something with them. How about a USB interface, a laser cut enclosure and an RGB status indicator LED? Uses a Teensy!]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/7993734647.jpg" height="803" width="600" border="0" hspace="4" vspace="4" alt="7993734647" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/7993635060.jpg" height="448" width="600" border="0" hspace="4" vspace="4" alt="7993635060" /></p>
<p><a href="http://www.nycresistor.com/2012/09/17/analog-gauge/">USB Analog Gauge @ NYC Resistor</a>. Hudson writes -</p>
<blockquote><p>
Perhaps at your hackerspace you have a pile of “badass gauges” and want to do something with them. How about a USB interface, a laser cut enclosure and an RGB status indicator LED?
</p></blockquote>
<p>Uses a <a href="http://www.adafruit.com/products/199">Teensy!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=40377</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SevenBlocks &#8211; A Tribute to Seven Segments</title>
		<link>http://www.adafruit.com/blog/2012/08/29/sevenblocks-a-tribute-to-seven-segments/</link>
		<comments>http://www.adafruit.com/blog/2012/08/29/sevenblocks-a-tribute-to-seven-segments/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 11:20:52 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[open source hardware]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=39270</guid>
		<description><![CDATA[SevenBlocks &#8211; A Tribute to Seven Segments SevenBlocks is a digital clock resembling a classic red on black alarm clock, featuring a mechanic seven segment display of solid blocks moving into the viewers space. Over a hundred years ago the seven segment display was born and they became ubiquitos in our daily lifes. Thousands of [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="600" height="338" src="http://www.youtube.com/embed/H2ZiZt0TA9A" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://www.schoar.de/tinkering/sevenblocks/">SevenBlocks &#8211; A Tribute to Seven Segments</a></p>
<blockquote><p>
SevenBlocks is a digital clock resembling a classic red on black alarm clock, featuring a mechanic seven segment display of solid blocks moving into the viewers space. Over a hundred years ago the seven segment display was born and they became ubiquitos in our daily lifes. Thousands of segments are guiding us throughout our life, without us spending a single thought on this beautiful invention.</p>
<p>SevenBlocks is a digital clock resembling a classic red on black alarm clock, featuring a mechanic seven segment display of solid blocks moving into the viewers space.</p>
<p>Ingredients: ATMega8, HXT-500, Acrylic glass, 75HC595, DS1307, DCF77,LM75, …</p>
<p>See <a href="https://github.com/kiu/SevenBlocks">https://github.com/kiu/SevenBlocks</a> for Bill Of Materials, DXF files, Eagle/Gerber files and source code.<br />
- All files are licensed under Creative Commons Attribution 3.0 (CC BY 3.0)
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=39270</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PROMDate with Teensy++</title>
		<link>http://www.adafruit.com/blog/2012/08/07/promdate-with-teensy/</link>
		<comments>http://www.adafruit.com/blog/2012/08/07/promdate-with-teensy/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 13:11:28 +0000</pubDate>
		<dc:creator>Becky Stern</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=37848</guid>
		<description><![CDATA[Trammel Hudson writes: My project with Adam Mayer at NYC Resistor to read every PROM that we find continues into its fourth version. The latest is most compact and flexible yet &#8212; the entire design piggybacks a pjrc Teensy++ on the 40 pin DIP ZIF socket from Adafruit Industries with almost no wiring and is [...]]]></description>
				<content:encoded><![CDATA[<p><img title="PROMDate.png" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/08/PROMDate.png" alt="PROMDate" width="600" height="448" border="0" /></p>
<p><a href="http://www.flickr.com/photos/osr/7730384248/in/photostream/">Trammel Hudson writes:</a></p>
<blockquote>
<p>My project with Adam Mayer at NYC Resistor to read every PROM that we find continues into its fourth version. The latest is most compact and flexible yet &#8212; the entire design piggybacks a pjrc Teensy++ on the 40 pin DIP ZIF socket from Adafruit Industries with almost no wiring and is super flexible. It can reroute the pins in software, so most any five volt DIP ROM, EPROM or EEPROM can be read.</p>
</blockquote>
<p>via <a href="http://www.facebook.com/trammell.hudson/posts/480676461944722">Facebook</a></p>
<p><a href="http://www.adafruit.com/products/731"><img class="alignnone size-full wp-image-26456" title="ID731_LRG" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/ID731_LRG-e1330448294966.jpg" alt="" width="599" height="461" /></a></p>
<p><a href="http://www.adafruit.com/products/731">Teensy++ (AT90USB1286 USB dev board) + header</a>! The Teensy++ is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. Its the big sister version of the popular Teensy board we carry, this board has tons of FLASH, RAM, pins and more. This is the latest version, 2.0.</p>
<p><strong>Key Features:</strong></p>
<ul>
<li>USB can be any type of device</li>
<li>AVR processor, 16 MHz</li>
<li>Single pushbutton programming</li>
<li>Easy to use Teensy Loader application</li>
<li>Free software development tools</li>
<li>Works with Mac OS X, Linux &amp; Windows</li>
<li>Tiny size, perfect for many projects</li>
<li>Comes with headers pins that you can solder on to plug it into any solderless breadboard</li>
</ul>
<p><a href="http://www.adafruit.com/products/731"><img class="alignnone size-full wp-image-26457" title="ID731back_LRG" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/ID731back_LRG-e1330448364811.jpg" alt="" width="599" height="461" /></a></p>
<p>Comes with assembled Teensy++ board (AT90USB1286 with bootloader preinstalled) and header to allow easy breadboarding. We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p>Dimensions: 2&#8243; x 0.7&#8243; </p>
<ul>
<li>FLASH: 130048 bytes available</li>
<li>RAM: 8192 bytes</li>
<li>EEPROM: 4096 bytes</li>
<li>IO: 46 pins</li>
<li>ADC: 8 analog inputs (multiplexed to one ADC)</li>
<li>PWM: 9 outputs</li>
<li>UART, I2C and SPI hardware interfaces</li>
</ul>
<p>We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p><a href="http://www.adafruit.com/products/731">In stock and shipping now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=37848</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adafruit, Arduino and others &#8211; Partners in Atmel University program!</title>
		<link>http://www.adafruit.com/blog/2012/07/25/adafruit-arduino-and-others-partners-in-atmel-university-program/</link>
		<comments>http://www.adafruit.com/blog/2012/07/25/adafruit-arduino-and-others-partners-in-atmel-university-program/#comments</comments>
		<pubDate>Wed, 25 Jul 2012 15:06:04 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[educators]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=36852</guid>
		<description><![CDATA[Adafruit, Arduino and others &#8211; Partners in Atmel University program!. Welcome to the Atmel® University Program. Our mission is to support the academic community and to advance education through technology platforms, engineering resources and classroom solutions. You are invited to become a part of an educational community with over 1,000 members worldwide. Here, you can [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/adafruit_104.jpg" height="68" width="175" border="0" hspace="4" vspace="4" alt="Adafruit 104" /></p>
<p><a href="http://www.atmel.com/About/corporate/University/resources/partners.aspx">Adafruit, Arduino and others &#8211; Partners in Atmel University program!</a>.</p>
<blockquote><p>
Welcome to the Atmel® University Program. Our mission is to support the academic community and to advance education through technology platforms, engineering resources and classroom solutions. You are invited to become a part of an educational community with over 1,000 members worldwide. Here, you can collaborate and learn from each other by sharing curricula training materials and student projects.</p>
<ul>
<li>Apply for donations</li>
<li>Request student sponsorships</li>
<li>Access curriculum material and labs (educators)</li>
<li>Access training material</li>
<li>Enjoy discounts and specials on recommended textbooks</li>
<li>Get 50% discount on boards and kits, plus discounts and specials from partners</li>
<li>Get free passes for special Atmel training events</li>
<li>Get early access to product updates and news on Atmel events and training opportunities</li>
</ul>
<p>Students can benefit from the training videos, articles and documents that are provided on the Atmel University page and our YouTube Channel. Students can also request sponsorship for competitions and other creative ideas; these requests will be reviewed on a case-by-case basis. To receive all the student benefits of our program, we encourage <a href="http://www.atmel.com/forms/univ-reg-student.aspx">student registration.</a>
</p></blockquote>
<p>We are very excited to be part of this program and partners with Atmel, Arduino and all the other great companies! <a href="http://www.atmel.com/About/corporate/University/resources/partners.aspx">Read more!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=36852</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BB-313 PCBs Now Available!</title>
		<link>http://www.adafruit.com/blog/2012/06/18/bb-313-pcbs-now-available/</link>
		<comments>http://www.adafruit.com/blog/2012/06/18/bb-313-pcbs-now-available/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 15:21:40 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=34307</guid>
		<description><![CDATA[Back in March, I released the design for the BB-313, a breadboarding platform for the ATTiny2313/4313. After some great feedback and many requests, I&#8217;m happy to announce I&#8217;ve started selling the PCBs. These are nice, lead-free boards with a good-quality silkscreen, and they&#8217;re available in any color you want, as long as it&#8217;s green. Boards [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.johngineer.com/projects/bb313/#buypcbs"><img class="wp-image-34308" title="bb313_pcb_600" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/06/bb313_pcb_600.jpg" alt="" width="600" height="403" /></a></p>
<p style="text-align: left;">Back in March, I <a href="http://www.johngineer.com/blog/?p=966">released the design</a> for the BB-313, a breadboarding platform for the ATTiny2313/4313. After some great feedback and many requests, I&#8217;m happy to announce I&#8217;ve <a href="http://www.johngineer.com/blog/?p=1262">started selling the PCBs</a>.</p>
<p style="text-align: left;">These are nice, lead-free boards with a good-quality silkscreen, and they&rsquo;re available in any color you want, as long as it&rsquo;s green. Boards are $5/each + $2.50 shipping within the US. Check out the <a href="http://www.johngineer.com/projects/bb313/#buypcbs">PCBs section of the project page</a> to place an order or for more information.</p>
<p style="text-align: left;">Thanks to everyone for their amazing feedback and support on this project &#8212; the enthusiastic response means that I can continue to develop and share new open hardware designs. <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><em>Note: these PCBs are being sold directly by me (johngineer), and not by Adafruit.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=34307</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pinout Reference for Adafruit ATMega32u4 Breakout</title>
		<link>http://www.adafruit.com/blog/2012/06/15/pinout-reference-for-adafruit-atmega32u4-breakout/</link>
		<comments>http://www.adafruit.com/blog/2012/06/15/pinout-reference-for-adafruit-atmega32u4-breakout/#comments</comments>
		<pubDate>Fri, 15 Jun 2012 15:10:22 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=34150</guid>
		<description><![CDATA[Another week, another pinout reference.:) A follow-up to my Arduino Leonardo pinref, I&#8217;ve created a reference sheet for the Adafruit ATMega32u4 Breakout board. Useful for seeing at a glance which pins can do hardware PWM, have an ADC, or can trigger low-level interrupts.Very handy for breadboarding. The reference is available and as an image or [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><img class="size-full wp-image-34151" title="af_at32u4bb_pinout_600" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/06/af_at32u4bb_pinout_600.png" alt="" width="600" height="415" /></p>
<p style="text-align: left;">Another week, another pinout reference.:)</p>
<p style="text-align: left;">A follow-up to my <a href="http://www.adafruit.com/blog/2012/06/03/arduino-leonardo-pinout-reference/">Arduino Leonardo pinref</a>, I&#8217;ve created a reference sheet for the <a href="https://www.adafruit.com/products/296">Adafruit ATMega32u4 Breakout board</a>. Useful for seeing at a glance which pins can do hardware PWM, have an ADC, or can trigger low-level interrupts.Very handy for breadboarding.</p>
<p style="text-align: left;">The reference is available and as an image or a PDF: the full-size <a href="http://www.flickr.com/photos/johngineer/7372407976/in/photostream">image is here</a>; you can <a href="http://www.adafruit.com/datasheets/af_at32u4bb_pinout.pdf">download the PDF here</a>, or from the <a href="https://www.adafruit.com/products/296">product page</a> (under &#8216;downloads&#8217;). The PDF prints onto a standard 8.5&#215;11 sheet, with the board at 2x the actual size.</p>
<p style="text-align: left;">Happy hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=34150</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel&#8217;s new videos… &#8220;Manipulating the RSTDISBL fuse&#8221;</title>
		<link>http://www.adafruit.com/blog/2012/06/11/atmels-new-videos-manipulating-the-rstdisbl-fuse/</link>
		<comments>http://www.adafruit.com/blog/2012/06/11/atmels-new-videos-manipulating-the-rstdisbl-fuse/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 16:06:57 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=33893</guid>
		<description><![CDATA[Atmel&#8217;s new videos… &#8220;Manipulating the RSTDISBL fuse&#8221;. That&#8217;s Dean of LUFA fame! How to program the (RESET) PC6 line as a general I/O port using High Voltage Parallel Programming Mode (HVPP) on an ATmega8.]]></description>
				<content:encoded><![CDATA[<p><iframe width="600" height="412" src="http://www.youtube.com/embed/32CkOkpOcSc?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Atmel&#8217;s new videos… &#8220;Manipulating the RSTDISBL fuse&#8221;. <a href="http://www.fourwalledcubicle.com/LUFA.php">That&#8217;s Dean of LUFA fame!</a></p>
<blockquote><p>
How to program the (RESET) PC6 line as a general I/O port using High Voltage Parallel Programming Mode (HVPP) on an ATmega8.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=33893</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel&#8217;s new logo (and site)</title>
		<link>http://www.adafruit.com/blog/2012/05/30/atmels-new-logo-and-site/</link>
		<comments>http://www.adafruit.com/blog/2012/05/30/atmels-new-logo-and-site/#comments</comments>
		<pubDate>Wed, 30 May 2012 13:56:55 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=32995</guid>
		<description><![CDATA[Atmel&#8217;s new logo (and site). Here&#8217;s the old one.]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/pt_1085.jpg" height="54" width="168" border="0" hspace="4" vspace="4" alt="Pt 1085" /><br />
<a href="http://www.atmel.com/">Atmel&#8217;s new logo</a> (and site).</p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/pt_1086.jpg" height="73" width="121" border="0" hspace="4" vspace="4" alt="Pt 1086" /><br />
Here&#8217;s the old one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=32995</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Modding the Adafruit AVR ISP Programmer Shield Kit</title>
		<link>http://www.adafruit.com/blog/2012/05/11/modding-the-adafruit-avr-isp-programmer-shield-kit/</link>
		<comments>http://www.adafruit.com/blog/2012/05/11/modding-the-adafruit-avr-isp-programmer-shield-kit/#comments</comments>
		<pubDate>Fri, 11 May 2012 14:05:03 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=31551</guid>
		<description><![CDATA[Over at TVHeadedRobots.com, there is a nice tutorial on taking our AVR ISP Programmer Shield Kit, and tweaking it to accept any sized AVR chip. They go over some common issues that you may run into and how to fix them, like stopping your Arduino from auto-resetting. Read the full tutorial here, and pick up [...]]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-31553" title="AVR_ISP_b4_sync_fix" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/AVR_ISP_b4_sync_fix.jpg" alt="" width="600" height="500" /></p>
<p>Over at TVHeadedRobots.com, there is a nice tutorial on taking our AVR ISP Programmer Shield Kit, and tweaking it to accept any sized AVR chip. They go over some common issues that you may run into and how to fix them, like stopping your Arduino from auto-resetting.</p>
<p><a href="http://blog.tvheadedrobots.com/?p=57" target="_blank">Read the full tutorial here</a>, and <a href="https://www.adafruit.com/products/462" target="_blank">pick up an Adafruit AVR ISP Programmer Shield Kit here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=31551</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blink an LED with an AVR</title>
		<link>http://www.adafruit.com/blog/2012/05/03/blink-an-led-with-an-avr/</link>
		<comments>http://www.adafruit.com/blog/2012/05/03/blink-an-led-with-an-avr/#comments</comments>
		<pubDate>Thu, 03 May 2012 04:00:16 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30745</guid>
		<description><![CDATA[Blink an LED with an AVR &#8211; Evil Mad Scientist Laboratories. Getting an AVR to blink might seem like an incredibly difficult task compared to the usual Arduino blink, but it really isn&#8217;t! In this post we will be uploading a basic blink example to an ATtiny2313. This is perfect for projects where using an [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/7134754901.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="7134754901" /><br />
<a href="http://www.evilmadscientist.com/article.php/avrblink">Blink an LED with an AVR &#8211; Evil Mad Scientist Laboratories</a>.</p>
<blockquote><p>
Getting an AVR to blink might seem like an incredibly difficult task compared to the usual Arduino blink, but it really isn&#8217;t! In this post we will be uploading a basic blink example to an ATtiny2313. This is perfect for projects where using an Arduino would be over the top. So let&#8217;s get started!
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30745</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fiber Optic Chandelier Prototype with ATMega328 and XBee</title>
		<link>http://www.adafruit.com/blog/2012/05/01/fiber-optic-chandelier-prototype-with-atmega328-and-xbee/</link>
		<comments>http://www.adafruit.com/blog/2012/05/01/fiber-optic-chandelier-prototype-with-atmega328-and-xbee/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:17:34 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30643</guid>
		<description><![CDATA[from ApexLogic: The fiber optic chandelier was inspired by one that was for sale on Ebay.com. The asking price for this assembly was over $1000.00. On top of the extensive price the features were also very limited. After some time brainstorming a design was set in place to achieve the following goals. Wireless control RGB [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/41103715" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><iframe src="http://player.vimeo.com/video/41169837" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>from <a href="http://apexlogic.net/projects/fiber-optic-chandelier/">ApexLogic</a>:</p>
<blockquote><p>The fiber optic chandelier was inspired by one that was for sale on Ebay.com. The asking price for this assembly was over $1000.00. On top of the extensive price the features were also very limited. After some time brainstorming a design was set in place to achieve the following goals.</p>
<ul>
<li>Wireless control</li>
<li>RGB color selection</li>
<li>Custom Look</li>
</ul>
</blockquote>
<p>Lots more photos, build details and great tips for beginners on working with fiber on <a href="http://apexlogic.net/projects/fiber-optic-chandelier/">the website.</a> All the code and schematics are on the <a href="http://apexlogic.net/code-bank/">code page</a>. Nicely done!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30643</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Play Pong with brain waves… Brain-Computer Interface Using Single-Channel Electroencephalography</title>
		<link>http://www.adafruit.com/blog/2012/04/30/play-pong-with-brain-waves-brain-computer-interface-using-single-channel-electroencephalography/</link>
		<comments>http://www.adafruit.com/blog/2012/04/30/play-pong-with-brain-waves-brain-computer-interface-using-single-channel-electroencephalography/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 20:16:26 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[biohacking]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30565</guid>
		<description><![CDATA[Brain-Computer Interface Using Single-Channel Electroencephalography. We developed an EEG brainwave-controlled Pong game using an AVR microcontroller. It uses alpha wave modulation based on the spectral power to control the paddle position. If you relax, the paddle moves up, and if you concentrate, the paddle moves down.]]></description>
				<content:encoded><![CDATA[<p><iframe width="600" height="412" src="http://www.youtube.com/embed/uYQfdA2tXbc?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2012/cwm55/cwm55_mj294/index.html">Brain-Computer Interface Using Single-Channel Electroencephalography</a>.</p>
<blockquote><p>
We developed an EEG brainwave-controlled Pong game using an AVR microcontroller. It uses alpha wave modulation based on the spectral power to control the paddle position. If you relax, the paddle moves up, and if you concentrate, the paddle moves down.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30565</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An In-System Programmer for Atmel AVR microcontrollers</title>
		<link>http://www.adafruit.com/blog/2012/04/27/an-in-system-programmer-for-atmel-avr-microcontrollers/</link>
		<comments>http://www.adafruit.com/blog/2012/04/27/an-in-system-programmer-for-atmel-avr-microcontrollers/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 11:08:51 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[open source hardware]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30394</guid>
		<description><![CDATA[An In-System Programmer for Atmel AVR microcontrollers. Mike wrtites - Hi there, A followup to this mail from a couple months ago. I started with your USBtinyISP design and ended up with this. It&#8217;s not recognizably based on your circuit anymore, and it has a few more big features (dual power supply, JTAG programming, USB-TTL [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/tumblr_m2u71hqF5U1qjj3vh.jpg" height="333" width="500" border="0" hspace="4" vspace="4" alt="Tumblr M2U71Hqf5U1Qjj3Vh" /><br />
<a href="http://www.sowbug.com/isp">An In-System Programmer for Atmel AVR microcontrollers</a>. Mike wrtites -</p>
<blockquote><p>
Hi there, A followup to this mail from a couple months ago. I started with your USBtinyISP design and ended up with <a href="http://www.sowbug.com/isp">this</a>. It&#8217;s not recognizably based on your circuit anymore, and it has a few more big features (dual power supply, JTAG programming, USB-TTL serial, rescue clock). But a little bit of the USBtiny&#8217;s soul is still<br />
there! You can follow along with the development on my blog: <a href="http://www.sowbug.com/">http://www.sowbug.com/</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30394</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AVRphone</title>
		<link>http://www.adafruit.com/blog/2012/04/27/avrphone/</link>
		<comments>http://www.adafruit.com/blog/2012/04/27/avrphone/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 04:00:43 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30369</guid>
		<description><![CDATA[avrphone [Projects] via HaD. AvrPhone is a simple mobile phone with a touchscreen. His brain is AVR microcontroller ATmega128 (128 kB flash, 4 kB SRAM) and user interface provides 2.4 &#8220;LCD display with touch foil and controller ILI9325B , equipped with 16-bit bus. The communication module provides GSM SIM100S čísnkého manufacturer Simcoe. The whole system [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/photo01.jpg" height="450" width="600" border="0" hspace="4" vspace="4" alt="Photo01" /><br />
<a href="http://projects.adamh.cz/AvrPhone">avrphone [Projects]</a> via <a href="http://hackaday.com/2012/04/26/avrphone-is-a-barebones-touchscreen-cellphone/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29">HaD.</a></p>
<blockquote><p>
AvrPhone is a simple mobile phone with a touchscreen. His brain is AVR microcontroller ATmega128 (128 kB flash, 4 kB SRAM) and user interface provides 2.4 &#8220;LCD display with touch foil and controller ILI9325B , equipped with 16-bit bus. The communication module provides GSM SIM100S čísnkého manufacturer Simcoe. The whole system is powered by a 3.7 V/1000 mAh Li-Pol cells.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30369</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing CMA-77-100 antenna with SYM-RFT-77 DCF77 receiver module</title>
		<link>http://www.adafruit.com/blog/2012/04/19/testing-cma-77-100-antenna-with-sym-rft-77-dcf77-receiver-module/</link>
		<comments>http://www.adafruit.com/blog/2012/04/19/testing-cma-77-100-antenna-with-sym-rft-77-dcf77-receiver-module/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 13:24:14 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=29682</guid>
		<description><![CDATA[Electronics-Lab.com Blog » Testing CMA-77-100 antenna with SYM-RFT-77 DCF77 receiver module. We are in the prototyping phase of building a Nixie clock using 1N-14 Nixie tubes. The clock is designed around a PIC16F886 MCU, 74141N BCD decoder/driver and CNY74 optocouplers using common circuit topology. High DC voltage (+ 180VDC ) is generated using MAX1771 step-up [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/IMG_1442.jpg" height="480" width="600" border="0" hspace="4" vspace="4" alt="Img 1442" /></p>
<p><a href="http://www.electronics-lab.com/blog/?p=17978">Electronics-Lab.com Blog » Testing CMA-77-100 antenna with SYM-RFT-77 DCF77 receiver module</a>.</p>
<blockquote><p>
We are in the prototyping phase of building a Nixie clock using 1N-14 Nixie tubes. The clock is designed around a PIC16F886 MCU, 74141N BCD decoder/driver and CNY74 optocouplers using common circuit topology. High DC voltage (+ 180VDC ) is generated using MAX1771 step-up switching regulator, which is quite efficient (if you use appropriate components).
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=29682</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avrian Jump &#8211; HTML based AVR compiler</title>
		<link>http://www.adafruit.com/blog/2012/04/10/avrian-jump-html-based-avr-compiler/</link>
		<comments>http://www.adafruit.com/blog/2012/04/10/avrian-jump-html-based-avr-compiler/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 20:12:04 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=29208</guid>
		<description><![CDATA[Avrian Jump via Hack-a-Day… A very simple ladder language for programming ATMega168s from a web browser. This started out as a desire to be able to program an Arduino from an iOS device. Since it doesn&#8217;t seem like compiler tools of any sort would get into the app store, I figured something would need to [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/avrianjump.jpg" height="450" width="600" border="0" hspace="4" vspace="4" alt="Avrianjump" /></p>
<p><a href="http://tadpol.org/projects/AvrianJump.html">Avrian Jump</a> via <a href="http://feedproxy.google.com/~r/hackaday/LgoM/~3/tun0_au-oGg/">Hack-a-Day</a>…</p>
<blockquote><p>
A very simple ladder language for programming ATMega168s from a web browser. This started out as a desire to be able to program an Arduino from an iOS device. Since it doesn&rsquo;t seem like compiler tools of any sort would get into the app store, I figured something would need to be done in HTML5. And if a PC emulatorcould be written in javascript, so could something like this. However, recreating the Arduino IDE in HTML seemed like too much work, at least for a first try. So I reduced the project into something much simpler, while still putting real machine code into the AVR&rsquo;s flash. A simple ladder language that compiled into AVR assembly, which would be assembled into machine code, seemed like like a resonable reduction. With that I could take advantage of the Audioino bootloader, to load right from the web page.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=29208</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVR Articles</title>
		<link>http://www.adafruit.com/blog/2012/04/05/avr-articles/</link>
		<comments>http://www.adafruit.com/blog/2012/04/05/avr-articles/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 12:26:37 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/04/05/avr-articles/</guid>
		<description><![CDATA[Four Walled Cubicle &#8211; AVR Articles. Dean writes - Over the years I&#8217;ve written a few fairly lengthy tutorials relating to AVRs. Originally, I posted these over on the AVRFreak&#8217;s Tutorials forums, but after many requests for PDF versions and after becomming frustrated at the lack of typesetting expressiveness given in the forum software, I [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://fourwalledcubicle.com/AVRArticles.php"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/pt_869.jpg" height="164" width="313" border="0" hspace="4" vspace="4" alt="Pt 869" /></a></p>
<p><a href="http://fourwalledcubicle.com/AVRArticles.php">Four Walled Cubicle &#8211; AVR Articles</a>. Dean writes -</p>
<blockquote><p>
Over the years I&#8217;ve written a few fairly lengthy tutorials relating to AVRs. Originally, I posted these over on the AVRFreak&#8217;s Tutorials forums, but after many requests for PDF versions and after becomming frustrated at the lack of typesetting expressiveness given in the forum software, I converted over the text into LaTeX.</p>
<p>Now the tutorials are available in PDF form, and can be freely redistributed under an MIT license. I&#8217;ve even put up a public mirror of the tutorial LaTeX source SVN repository, so that others can fork off and examine past revisions of the files as I update them in the future.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=28778</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BB313 Pinout Reference Sheet</title>
		<link>http://www.adafruit.com/blog/2012/03/29/bb313-pinout-reference-sheet/</link>
		<comments>http://www.adafruit.com/blog/2012/03/29/bb313-pinout-reference-sheet/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 13:31:07 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>
		<category><![CDATA[open source hardware]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=28232</guid>
		<description><![CDATA[I created this reference sheet for my BB313 board outlining all the alternate pin functions and descriptions. While I&#8217;ve pretty much got the pins memorized at this point (from constantly cross-checking with the &#8217;313 datasheet), I wish I&#8217;d thought of this earlier. The sheet is a single-page 8.5&#215;11 PDF, so you can just print it [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><a href="https://github.com/johngineer/bb313"><img class="size-full wp-image-28233" title="bb313d_pinout_600" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/bb313d_pinout_600.png" alt="" width="600" height="600" /></a></p>
<p style="text-align: left;">I created this reference sheet for my <a href="http://www.johngineer.com/projects/bb313/">BB313 board</a> outlining all the alternate pin functions and descriptions. While I&#8217;ve pretty much got the pins memorized at this point (from constantly cross-checking with the &#8217;313 datasheet), I wish I&#8217;d thought of this earlier. The sheet is a single-page 8.5&#215;11 PDF, so you can just print it out and keep it for reference at the workbench (or desktop). You can get the PDF, as well as all the project source files, at the <a href="https://github.com/johngineer/bb313">GitHub project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=28232</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Teensy Based IR Blaster</title>
		<link>http://www.adafruit.com/blog/2012/03/26/teensy-based-ir-blaster/</link>
		<comments>http://www.adafruit.com/blog/2012/03/26/teensy-based-ir-blaster/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 16:24:07 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/03/26/teensy-based-ir-blaster/</guid>
		<description><![CDATA[Teensy Based IR Blaster via the Adafruit customer support forums… Bbum writes - When I started this, as can be seen in the image below, the case was two parts that fit together in a semi-complex manner (Actually, the very first version just had a little plastic square that covered the AVR, but nothing else). [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/6845786920.jpg" height="406" width="500" border="0" hspace="4" vspace="4" alt="6845786920" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/6845782018_3e8708fe5c_b.jpg" height="253" width="500" border="0" hspace="4" vspace="4" alt="6845782018 3E8708Fe5C B" /></p>
<p><a href="http://www.friday.com/bbum/2012/03/17/teensy-based-ir-blaster/">Teensy Based IR Blaster</a> via <a href="http://forums.adafruit.com/viewtopic.php?f=24&amp;t=27137&amp;p=139324#p139324">the Adafruit customer support forums</a>… Bbum writes -</p>
<blockquote><p>
When I started this, as can be seen in the image below, the case was two parts that fit together in a semi-complex manner (Actually, the very first version just had a little plastic square that covered the AVR, but nothing else). It was hard to print with any quality and, frankly, the front looked awful. So I simplified it such that the IR LED could stick out a small hole, as seen in the middle. But then it dawned on my that the translucent plastics might just be transparent enough to IR that no hole was needed at all. And sure enough, it just worked! Thus, the design is now even simpler (assuming you have translucent filament).
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=28055</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel University (With Arduino classes)</title>
		<link>http://www.adafruit.com/blog/2012/03/15/atmel-university-with-arduino-classes/</link>
		<comments>http://www.adafruit.com/blog/2012/03/15/atmel-university-with-arduino-classes/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 19:41:13 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[educators]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/03/15/atmel-university-with-arduino-classes/</guid>
		<description><![CDATA[Atmel University (With Arduino classes) via Twitter and Dangerous Prototypes. Welcome to the Atmel® University Program. Our mission is to support the academic community and to advance education through technology platforms, engineering resources and classroom solutions. You are invited to become a part of an educational community with over 1,000 members worldwide. Here, you can [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/university_home_734x800.jpg" height="653" width="600" border="0" hspace="4" vspace="4" alt="University Home 734X800" /></p>
<p><a href="http://www.atmel.com/about/corporate/university/default.aspx">Atmel University (With Arduino classes)</a> via <a href="https://twitter.com/#!/wahoocat/statuses/180375270618963968">Twitter</a> and <a href="http://dangerousprototypes.com/2012/03/15/atmel-launches-new-university-program/?utm_campaign=twitter&amp;utm_medium=twitter&amp;utm_source=twitter">Dangerous Prototypes.</a></p>
<blockquote><p>
Welcome to the Atmel® University Program. Our mission is to support the academic community and to advance education through technology platforms, engineering resources and classroom solutions.</p>
<p>You are invited to become a part of an educational community with over 1,000 members worldwide. Here, you can collaborate and learn from each other by sharing curricula training materials and student projects.</p>
<ul>
<li>Apply for donations</li>
<li>Request student sponsorships</li>
<li>Access curriculum material and labs (educators)</li>
<li>Access training material</li>
<li>Enjoy discounts and specials on recommended textbooks</li>
<li>Get 50% discount on boards and kits, plus discounts and specials from partners</li>
<li>Get free passes for special Atmel training events</li>
<li>Get early access to product updates and news on Atmel events and training opportunities</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=27455</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Constant Brightness&#8217; HSB to RGB Algorithm</title>
		<link>http://www.adafruit.com/blog/2012/03/14/constant-brightness-hsb-to-rgb-algorithm/</link>
		<comments>http://www.adafruit.com/blog/2012/03/14/constant-brightness-hsb-to-rgb-algorithm/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 16:47:12 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[EE]]></category>
		<category><![CDATA[leds-lcds]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=27342</guid>
		<description><![CDATA[cross posted from my blog. For an embedded project I&#8217;m working on, I had to implement an algorithm to convert from HSB (hue/saturation/brightness) to 8-bit RGB color values for PWM&#8217;ing LEDs. This is what I came up with. It creates a &#8216;constant brightness&#8217; RGB value: at full saturation (no &#8216;whitewash&#8217;), only two of the 3 [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.johngineer.com/blog/?p=1022"><img class="size-full wp-image-27343" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/hsb2rgb_600.png" alt="" width="600" height="289" /></a></p>
<p><em>cross posted from <a href="http://www.johngineer.com/blog/?p=1022">my blog</a>.</em></p>
<p>For an embedded project I&#8217;m working on, I had to implement an algorithm to convert from HSB (hue/saturation/brightness) to 8-bit RGB color values for PWM&#8217;ing LEDs. This is what I came up with. It creates a &#8216;constant brightness&#8217; RGB value: at full saturation (no &#8216;whitewash&#8217;), only two of the 3 RGB colors are on at a time, and their &#8216;on&#8217; times are mathematically complimentary (though not phase-complimentary) with respect to the max 255 value.</p>
<p>Increasing saturation will increase the overall brightness of the LEDs, but that is to be expected &#8212; for a given maximum magnitude, there is more overall energy in white light than there is in light of a particular color. The saturation calculation works by adding a constant &#8216;floor&#8217; value to all channels. Individual color values are then placed between this floor and the 255 maximum. A saturation value of 0 results in all channels at 100% duty cycle.</p>
<p>The &#8216;brightness&#8217; is the last calculation performed. It takes a saturation modified hue value, and simply proportions it to the maximum value. So, a brightness of 197 will output light which is ~197/255 of the maximum output value. Naturally, there are losses inherent to integer arithmetic, but it&#8217;s close enough for most uses. Further, the linear nature of the brightness control means it is not &#8216;gamma corrected&#8217; &#8212; that would require logarithmic brightness control which, for what I&#8217;m doing, is completely unnecessary.</p>
<p>This algorithm uses no sine tables or floating point math, so it&#8217;s pretty fast, though it could probably be optimized to use shifts and adds instead of mults and divides. It&#8217;s also relatively small. The code itself is in C, so it can be used on most platforms.</p>
<p>Click &#8216;more&#8217; for the code snippet and just copy/paste into a text editor &#8211;</p>
<p><span id="more-27342"></span></p>
<pre><span style="color: #7e7e7e;">/******************************************************************************</span>
<span style="color: #7e7e7e;"> * accepts hue, saturation and brightness values and outputs three 8-bit color</span>
<span style="color: #7e7e7e;"> * values in an array (color[])</span>
<span style="color: #7e7e7e;"> *</span>
<span style="color: #7e7e7e;"> * saturation (sat) and brightness (bright) are 8-bit values.</span>
<span style="color: #7e7e7e;"> *</span>
<span style="color: #7e7e7e;"> * hue (index) is a value between 0 and 767. hue values out of range are</span>
<span style="color: #7e7e7e;"> * rendered as 0.</span>
<span style="color: #7e7e7e;"> *</span>
<span style="color: #7e7e7e;"> *****************************************************************************/</span>
<span style="color: #cc6600;">void</span> hsb2rgb(uint16_t index, uint8_t sat, uint8_t bright, uint8_t color[3])
{
	uint16_t r_temp, g_temp, b_temp;
	uint8_t index_mod;
	uint8_t inverse_sat = (sat ^ 255);

	index = index % 768;
	index_mod = index % 256;

	<span style="color: #cc6600;">if</span> (index &lt; 256)
	{
		r_temp = index_mod ^ 255;
		g_temp = index_mod;
		b_temp = 0;
	}

	<span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (index &lt; 512)
	{
		r_temp = 0;
		g_temp = index_mod ^ 255;
		b_temp = index_mod;
	}

	<span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> ( index &lt; 768)
	{
		r_temp = index_mod;
		g_temp = 0;
		b_temp = index_mod ^ 255;
	}

	<span style="color: #cc6600;">else</span>
	{
		r_temp = 0;
		g_temp = 0;
		b_temp = 0;
	}

	r_temp = ((r_temp * sat) / 255) + inverse_sat;
	g_temp = ((g_temp * sat) / 255) + inverse_sat;
	b_temp = ((b_temp * sat) / 255) + inverse_sat;

	r_temp = (r_temp * bright) / 255;
	g_temp = (g_temp * bright) / 255;
	b_temp = (b_temp * bright) / 255;

	color[RED] 	= (uint8_t)r_temp;
	color[GREEN]	= (uint8_t)g_temp;
	color[BLUE]	= (uint8_t)b_temp;
}


</pre>
<p>Lianna has optimized the code (below, in the comments), but some of her parentheses are showing up as smilies. I don&#8217;t know how to fix that so I&#8217;ll just add it to the post as preformatted text. Thanks Lianna! Great work!</p>
<p>Lianna&#8217;s version 1:</p>
<pre>
<span style="color: #CC6600;">void</span> hsb2rgbAN1(uint16_t index, uint8_t sat, uint8_t bright, uint8_t color[3]) {
&nbsp;&nbsp;&nbsp;&nbsp;uint8_t&nbsp;temp[5],&nbsp;n&nbsp;=&nbsp;(index&nbsp;&amp;gt;&amp;gt;&nbsp;8)&nbsp;%&nbsp;3;
&nbsp;&nbsp;&nbsp;&nbsp;temp[0]&nbsp;=&nbsp;temp[3]&nbsp;=&nbsp;(uint8_t)((&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(sat&nbsp;^&nbsp;255)&nbsp;&nbsp;*&nbsp;bright)&nbsp;/&nbsp;255);
&nbsp;&nbsp;&nbsp;&nbsp;temp[1]&nbsp;=&nbsp;temp[4]&nbsp;=&nbsp;(uint8_t)(((((&nbsp;(index&nbsp;&amp;amp;&nbsp;255)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;sat)&nbsp;/&nbsp;255)&nbsp;+&nbsp;(sat&nbsp;^&nbsp;255))&nbsp;*&nbsp;bright)&nbsp;/&nbsp;255);
&nbsp;&nbsp;&nbsp;&nbsp;temp[2]&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(uint8_t)(((((((index&nbsp;&amp;amp;&nbsp;255)&nbsp;^&nbsp;255)&nbsp;*&nbsp;sat)&nbsp;/&nbsp;255)&nbsp;+&nbsp;(sat&nbsp;^&nbsp;255))&nbsp;*&nbsp;bright)&nbsp;/&nbsp;255);
&nbsp;&nbsp;&nbsp;&nbsp;color[RED]&nbsp;&nbsp;=&nbsp;temp[n&nbsp;+&nbsp;2];
&nbsp;&nbsp;&nbsp;&nbsp;color[GREEN]&nbsp;=&nbsp;temp[n&nbsp;+&nbsp;1];
&nbsp;&nbsp;&nbsp;&nbsp;color[BLUE]&nbsp;&nbsp;=&nbsp;temp[n&nbsp;&nbsp;&nbsp;&nbsp;];
}

</pre>
<p>version 2:</p>
<pre>
<span style="color: #CC6600;">void</span> hsb2rgbAN2(uint16_t index, uint8_t sat, uint8_t bright, uint8_t color[3]) {
&nbsp;&nbsp;&nbsp;&nbsp;uint8_t&nbsp;temp[5],&nbsp;n&nbsp;=&nbsp;(index&nbsp;&amp;gt;&amp;gt;&nbsp;8)&nbsp;%&nbsp;3;
<span style="color: #7E7E7E;">//&nbsp;%3&nbsp;not&nbsp;needed&nbsp;if&nbsp;input&nbsp;is&nbsp;constrained,&nbsp;but&nbsp;may&nbsp;be&nbsp;useful&nbsp;for&nbsp;color&nbsp;cycling&nbsp;and/or&nbsp;if&nbsp;modulo&nbsp;constant&nbsp;is&nbsp;fast</span>
&nbsp;&nbsp;&nbsp;&nbsp;uint8_t&nbsp;x&nbsp;=&nbsp;((((index&nbsp;&amp;amp;&nbsp;255)&nbsp;*&nbsp;sat)&nbsp;&amp;gt;&amp;gt;&nbsp;8)&nbsp;*&nbsp;bright)&nbsp;&amp;gt;&amp;gt;&nbsp;8;
<span style="color: #7E7E7E;">//&nbsp;shifts&nbsp;may&nbsp;be&nbsp;added&nbsp;for&nbsp;added&nbsp;speed&nbsp;and&nbsp;precision&nbsp;at&nbsp;the&nbsp;end&nbsp;if&nbsp;fast&nbsp;32&nbsp;bit&nbsp;calculation&nbsp;is&nbsp;available</span>
&nbsp;&nbsp;&nbsp;&nbsp;uint8_t&nbsp;s&nbsp;=&nbsp;((256&nbsp;-&nbsp;sat)&nbsp;*&nbsp;bright)&nbsp;&amp;gt;&amp;gt;&nbsp;8;
&nbsp;&nbsp;&nbsp;&nbsp;temp[0]&nbsp;=&nbsp;temp[3]&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s;
&nbsp;&nbsp;&nbsp;&nbsp;temp[1]&nbsp;=&nbsp;temp[4]&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;+&nbsp;s;
&nbsp;&nbsp;&nbsp;&nbsp;temp[2]&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bright&nbsp;-&nbsp;x&nbsp;&nbsp;&nbsp;&nbsp;;
&nbsp;&nbsp;&nbsp;&nbsp;color[RED]&nbsp;&nbsp;=&nbsp;temp[n&nbsp;+&nbsp;2];
&nbsp;&nbsp;&nbsp;&nbsp;color[GREEN]&nbsp;=&nbsp;temp[n&nbsp;+&nbsp;1];
&nbsp;&nbsp;&nbsp;&nbsp;color[BLUE]&nbsp;&nbsp;=&nbsp;temp[n&nbsp;&nbsp;&nbsp;&nbsp;];
}

</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=27342</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BB313: A Breadboarding Platform for the ATTiny2313/4313</title>
		<link>http://www.adafruit.com/blog/2012/02/28/bb313-a-breadboarding-platform-for-the-attiny23134313/</link>
		<comments>http://www.adafruit.com/blog/2012/02/28/bb313-a-breadboarding-platform-for-the-attiny23134313/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 17:51:42 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>
		<category><![CDATA[open source hardware]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=26420</guid>
		<description><![CDATA[  A little over a year ago, I started playing around with the newly available AVR ATTiny4313. It&#8217;s a neat little chip, and you can have a lot of fun with it. However, I soon got tired of wiring up programming headers, power supplies and all the other stuff you need to get up and [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left"> <a href="http://www.johngineer.com/projects/bb313/"><img class="size-full wp-image-26463" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/bb313_title_6001.jpg" alt="" width="600" height="258" /></a></p>
<p>A little over a year ago, I started playing around with the <a href="http://www.evilmadscientist.com/article.php/4313">newly available</a> AVR ATTiny4313. It&#8217;s a neat little chip, and you can have a lot of fun with it. However, I soon got tired of wiring up programming headers, power supplies and all the other stuff you need to get up and running. I also grew wary of all this support circuitry taking up significant breadboard real estate.</p>
<p>To eliminate all that hassle, I created the BB313. It&#8217;s got all the stuff you need (programming header, regulated 5V power, etc.) wrapped up in a nice little package, and it plugs in on the edge of the breadboard so you have lots of space for other stuff. I also added an 6-pin connector for an FTDI cable or adapter.</p>
<p>I originally designed it for myself, but I figured other people might like it too, so I&#8217;m releasing it open-source CC-BY-SA 3.0) so you can make your own.</p>
<p><a href="http://www.johngineer.com/projects/bb313/">All the details and source files are at the project page</a>. If you find it useful, please let me know!</p>
<p style="text-align: left"><em>this post is a duplicate of a post at <a href="http://www.johngineer.com/blog/?p=966">my blog</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=26420</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NEW PRODUCT &#8211; Teensy++ (AT90USB1286 USB dev board) + header</title>
		<link>http://www.adafruit.com/blog/2012/02/28/new-product-teensy-at90usb1286-usb-dev-board-header/</link>
		<comments>http://www.adafruit.com/blog/2012/02/28/new-product-teensy-at90usb1286-usb-dev-board-header/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 17:03:15 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=26455</guid>
		<description><![CDATA[NEW PRODUCT &#8211; Teensy++ (AT90USB1286 USB dev board) + header! The Teensy++ is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. Its the big [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/products/731"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/ID731_LRG-e1330448294966.jpg" alt="" title="ID731_LRG" width="599" height="461" class="alignnone size-full wp-image-26456" /></a></p>
<p><a href="http://www.adafruit.com/products/731">NEW PRODUCT &#8211; Teensy++ (AT90USB1286 USB dev board) + header</a>! The Teensy++ is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. Its the big sister version of the popular Teensy board we carry, this board has tons of FLASH, RAM, pins and more. This is the latest version, 2.0.</p>
<p><b>Key Features:</b></p>
<ul>
<li>USB can be any type of device
</li>
<li>AVR processor, 16 MHz
</li>
<li>Single pushbutton programming
</li>
<li>Easy to use Teensy Loader application
</li>
<li>Free software development tools
</li>
<li>Works with Mac OS X, Linux &#038; Windows
</li>
<li>Tiny size, perfect for many projects
</li>
<li>Comes with headers pins that you can solder on to plug it into any solderless breadboard
</li>
</ul>
<p><a href="http://www.adafruit.com/products/731"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/ID731back_LRG-e1330448364811.jpg" alt="" title="ID731back_LRG" width="599" height="461" class="alignnone size-full wp-image-26457" /></a></p>
<p>Comes with assembled Teensy++ board (AT90USB1286 with bootloader preinstalled) and header to allow easy breadboarding. We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p>Dimensions: 2&#8243; x 0.7&#8243;<br />
</p>
<ul>
<li>FLASH: 130048 bytes available</li>
<li>RAM: 8192 bytes</li>
<li>EEPROM: 4096 bytes</li>
<li>IO: 46 pins</li>
<li>ADC: 8 analog inputs (multiplexed to one ADC)</li>
<li>PWM: 9 outputs</li>
<li>UART, I2C and SPI hardware interfaces</li>
</ul>
<p>We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p><a href="http://www.adafruit.com/products/731">In stock and shipping now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=26455</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AltSoftSerial Library, for an extra serial port</title>
		<link>http://www.adafruit.com/blog/2012/02/13/altsoftserial-library-for-an-extra-serial-port/</link>
		<comments>http://www.adafruit.com/blog/2012/02/13/altsoftserial-library-for-an-extra-serial-port/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 20:11:01 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/02/13/altsoftserial-library-for-an-extra-serial-port/</guid>
		<description><![CDATA[AltSoftSerial Library, for an extra serial port. Paul Stoffregen, designer of the Teensy board we stock has an intriguing new Arduino Software Serial library. This one uses the 16 bit timer to do data capture and transmission… It&#8217;s ideal when you need simultaneous data. If you try the example that comes with SoftwareSerial in Arduino [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/td_libs_NewSoftSerial.jpg" height="513" width="600" border="0" hspace="4" vspace="4" alt="Td Libs Newsoftserial" /></p>
<p><a href="http://www.pjrc.com/teensy/td_libs_AltSoftSerial.html">AltSoftSerial Library, for an extra serial port</a>. Paul Stoffregen, designer of the <a href="https://www.adafruit.com/products/199">Teensy board</a> we stock has an intriguing new Arduino Software Serial library. This one uses the 16 bit timer to do data capture and transmission…</p>
<blockquote><p>
It&#8217;s ideal when you need simultaneous data. If you try the example that comes with SoftwareSerial in Arduino 1.0, and type &#8220;Goodnight&#8221; in the Arduino Serial Monitor, you&#8217;ll see what actually comes out of pin 3 at 4800 baud is &#8220;Goot&#8221;. The characters &#8220;dnigh&#8221; are lost.  The reason is because while SoftwareSerial is sending the letter &#8220;G&#8221; at 4800, the letters &#8220;oodnigh&#8221; arrive at 57600 baud. Only &#8220;oo&#8221; are held in the UART registers.  The rest are lost because interrupts were disabled for too long.</p>
<p>Often people misunderstand these problems and falsely attribute them to NewSoftSerial&#8217;s inability to keep up with the rapid pace of data.  In this example, the failure is actually on the hardware serial reception. NewSoftSerial is easily able to work at 4800 baud, but in doing so it interferes with other things.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=25274</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microcontroller reference/cheat sheet</title>
		<link>http://www.adafruit.com/blog/2012/02/09/microcontroller-referencecheat-sheet/</link>
		<comments>http://www.adafruit.com/blog/2012/02/09/microcontroller-referencecheat-sheet/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 11:37:50 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/02/09/microcontroller-referencecheat-sheet/</guid>
		<description><![CDATA[Hobbyist Electronics &#8211; Akafugu.jp &#8211; New version of the Microcontroller Reference Sheet with Arduino-tiny pinouts. They also added the ATTinyX4 series of processors.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.akafugu.jp/posts/resources/reference-sheet/"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/microcontroller-reference-sheet-2.jpg" height="825" width="600" border="0" hspace="4" vspace="4" alt="Microcontroller-Reference-Sheet-2" /></a></p>
<p><a href="http://www.akafugu.jp/posts/blog/2012_02_02%20-%20New%20version%20of%20the%20Microcontroller%20Reference%20Sheet%20with%20Arduino-tiny%20pinouts/">Hobbyist Electronics &#8211; Akafugu.jp &#8211; New version of the Microcontroller Reference Sheet with Arduino-tiny pinouts</a>. They also added the ATTinyX4 series of processors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=25102</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BACK IN STOCK &#8211; Atmega32u4 Breakout Board</title>
		<link>http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/</link>
		<comments>http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 20:49:09 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/</guid>
		<description><![CDATA[BACK IN STOCK &#8211; Atmega32u4 Breakout Board. Toss out those FTDI cables and go USB-native with the ATmega32u4. After many months of back-orders, we finally received a shipment of these little guys and are excited to offer our breakout board. The little dev board keeps it simple, with just the bare essentials: Atmega32u4 &#8211; AVR [...]]]></description>
				<content:encoded><![CDATA[<p><a href="https://www.adafruit.com/products/296"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/atmega32u4_LRG.jpg" height="461" width="600" border="0" hspace="2" vspace="2" alt="Atmega32U4 Lrg" /></a></p>
<p><a href="https://www.adafruit.com/products/296">BACK IN STOCK &#8211; Atmega32u4 Breakout Board</a>. Toss out those FTDI cables and go USB-native with the ATmega32u4. After many months of back-orders, we finally received a shipment of these little guys and are excited to offer our breakout board. The little dev board keeps it simple, with just the bare essentials:</p>
<ul>
<li>Atmega32u4 &#8211; AVR core with USB capability. 32K flash, 2.5K RAM running at 16MHz</li>
<li>Standard AVR 6-pin ISP connector for direct programming (when you need the extra space)</li>
<li>Big Bootload/Reset button</li>
<li>500mA fuse on the USB power line</li>
<li>Power LED and &#8216;user&#8217; LED (also indicates when the bootloader is active)</li>
<li>Fits nicely in any breadboard</li>
<li>4 mounting holes</li>
</ul>
<p><a href="https://www.adafruit.com/products/296"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/atmega32u4back_LRG.jpg" height="461" width="600" border="0" hspace="2" vspace="2" alt="Atmega32U4Back Lrg" /></a><br />
This breakout board is best for those who have familiarity with some microcontrollers and are comfortable with writing code in C. This board doesn&#8217;t come with any &#8216;learn to program&#8217; tutorials! If this is your first time with a microcontroller, we suggest going with an Arduino which is easier. Then when you want to upgrade, check this out.</p>
<p>Plug it in, connect a mini-B USB cable and you can start writing code immediately. With the built-in bootloader you don&#8217;t even need an AVR programmer. We suggest checking out the LUFA library to get started with the USB core as nearly every kind of device has an example already.</p>
<p><a href="https://www.adafruit.com/products/296">In stock and shipping now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=24371</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Driving 595 Shift Registers</title>
		<link>http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/</link>
		<comments>http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:11:17 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/</guid>
		<description><![CDATA[Driving 595 Shift Registers. Mike writes in - Thanks for the ATmega32U4 Breakout Board and TPIC6B595 chip. They are super! I am using them to learn basics.  I always write a blog entry about what I learn. This way I am forced to learn the details and remember things better. Currently learning about shift registers [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/01/tpic6b595.jpg" height="474" width="600" border="0" hspace="4" vspace="4" alt="Tpic6B595" /></p>
<p><a href="http://www.appelsiini.net/2012/driving-595-shift-registers">Driving 595 Shift Registers</a>. Mike writes in -</p>
<blockquote><p>
Thanks for the ATmega32U4 Breakout Board and TPIC6B595 chip. They are super! I am using them to learn basics.  I always write a blog entry about what I learn. This way I am forced to learn the details and remember things better. Currently learning about shift registers and SPI.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=23369</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Self-Balancing Electric Unicycle</title>
		<link>http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/</link>
		<comments>http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 13:27:53 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/</guid>
		<description><![CDATA[Self-Balancing Electric Unicycle. Stephan writes - I recently built a partially self-balancing electric unicycle called &#8220;Bullet,&#8221; featuring: A custom MIG-welded steel chassis A 450 Watt electric motor Two 7 Ah 12 Volt batteries A 5DOF intertial measurement unit The OSMC H-bridge An ATmega328P microcontroller I say &#8220;partially&#8221; self-balancing because it only balances along one axis [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/unicycle1.jpg" height="900" width="600" border="0" hspace="4" vspace="4" alt="Unicycle1" /></p>
<p><a href="http://www.stephanboyer.com/p/self-balancing-electric-unicycle.html">Self-Balancing Electric Unicycle</a>. Stephan writes -</p>
<blockquote><p>
I recently built a partially self-balancing electric unicycle called &#8220;Bullet,&#8221; featuring:</p>
<ul>
<li>A custom MIG-welded steel chassis</li>
<li><a href="http://www.monsterscooterparts.com/24-volt-500-watt-direct-drive-electric-motor-rear-wheel-assembly.html">A 450 Watt electric motor</a></li>
<li><a href="http://www.monsterscooterparts.com/24vo7amphoba.html">Two 7 Ah 12 Volt batteries</a></li>
<li><a href="http://www.sparkfun.com/products/9268">A 5DOF intertial measurement unit</a></li>
<li><a href="http://www.robotpower.com/osmc_info/">The OSMC H-bridge</a></li>
<li><a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4198">An ATmega328P microcontroller</a></li>
</ul>
<p>I say &#8220;partially&#8221; self-balancing because it only balances along one axis (forward/backward), and the rider still needs to balance left and right (it&#8217;s analagous to riding a bicycle &#8220;no hands&#8221;).  It operates much like a <a href="http://www.segway.com/">Segway</a> &#8212; you lean forward to accelerate, and lean back to brake.  The top speed is about 15 mph, and it easily goes 5 miles on a single charge.  This is my primary mode of transportation on the MIT campus.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=23251</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oscilloscope Christmas Tree</title>
		<link>http://www.adafruit.com/blog/2011/12/12/oscilloscope-christmas-tree/</link>
		<comments>http://www.adafruit.com/blog/2011/12/12/oscilloscope-christmas-tree/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 13:31:59 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=22530</guid>
		<description><![CDATA[Festivize your bench this holiday season with an oscilloscope Christmas tree: When I was a little kid, my dad worked at Bell Labs. Every year around Christmas, we&#8217;d go visit him at work. One memory which has always stuck with me from my holiday visits was seeing a Christmas tree on an oscilloscope. I was [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.johngineer.com/blog/?p=648"><img class="alignnone size-full wp-image-22553" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/JMD5487_600.jpg" alt="" width="600" height="480" /></a></p>
<p><a href="http://www.flickr.com/photos/johngineer/6489554549/in/photostream"><img class="alignnone size-full wp-image-22541" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/JMD5448_600.jpg" alt="" width="600" height="300" /></a></p>
<p style="text-align: center"><img class="alignnone" src="http://farm8.staticflickr.com/7152/6496005491_dcdac78ca5.jpg" alt="" width="500" height="500" /></p>
<p>Festivize your bench this holiday season with an <a href="http://www.johngineer.com/blog/?p=648">oscilloscope Christmas tree</a>:</p>
<blockquote><p>When I was a little kid, my dad worked at Bell Labs. Every year around Christmas, we&rsquo;d go visit him at work. One memory which has always stuck with me from my holiday visits was seeing a Christmas tree on an oscilloscope. I was pretty amazed by it. Engineers are a funny bunch — they tend to celebrate holidays in the most uniquely nerdy and wonderful ways, just like kids. When I recently acquired a new ‘scope and wanted to familiarize myself with it, I knew exactly what my test circuit was going to be.</p>
<p>In honor of the nameless <a href="http://en.wikipedia.org/wiki/Bell_Telephone_Laboratories">BTL</a> engineer whose scope scribbling captivated me as a child, here we are. Maybe the same thing will happen for some other kid. There are a lot of holiday parties coming up. You could put this on one of your scopes at work or at your hackerspace, and some other kid will see it, and it&rsquo;ll fire their imagination too. It looks pretty neat at any rate, and it&rsquo;s downright fascinating after a few fortified egg nogs.</p></blockquote>
<p>Schematics, code and further ramblings <a href="http://www.johngineer.com/blog/?p=648">over on my blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=22530</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dean Camera joins ATMEL as AVR Applications Engineer</title>
		<link>http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/</link>
		<comments>http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 05:00:01 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/</guid>
		<description><![CDATA[Dean Camera joins ATMEL as AVR Applications Engineer… At the completion of my internship at Atmel Norway in late 2010, I was offered a full time position working as an AVR Applications Engineer in the Atmel Norway facility. While the start date of this job was delayed to give me time to finish my University [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/LUFA.jpg" height="193" width="205" border="0" hspace="4" vspace="4" alt="Lufa" /></p>
<p><a href="http://fourwalledcubicle.com/AtmelApps.php">Dean Camera joins ATMEL as AVR Applications Engineer</a>…</p>
<blockquote><p>
At the completion of my internship at Atmel Norway in late 2010, I was offered a full time position working as an AVR Applications Engineer in the Atmel Norway facility. While the start date of this job was delayed to give me time to finish my University degrees, I have now completed all required materials and am only a few weeks away from the big move. In early 2012, I will be moving across to the other side of the world, to join the ranks of the Atmel AVR Applications group and live in Norway.
</p></blockquote>
<p>ATMEL is getting serious.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=22131</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobile Device Drivers Architect ( Win7 or Android ) at Atmel Corporation</title>
		<link>http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/</link>
		<comments>http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:11:45 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/</guid>
		<description><![CDATA[Interesting! Atmel is looking for &#8220;Mobile Device Drivers Architects ( Win7 or Android ) at Atmel Corporation&#8221; and &#8220;Sr Software Development Architect (mobile electronics)&#8221; Designing and implementing device drivers for mobile space operating systems such as Android to interface to user interface co-processors. Managing the technical relationship with operating systems companies to specify next generation [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/atmel_logo.jpg" height="216" width="300" border="0" hspace="4" vspace="4" alt="Atmel Logo" /></p>
<p>Interesting! Atmel is looking for &#8220;<a href="http://www.linkedin.com/jobs?viewJob=&amp;jobId=2089646&amp;trk=jobs_biz_prem">Mobile Device Drivers Architects ( Win7 or Android ) at Atmel Corporation</a>&#8221; and &#8220;<a href="http://www.linkedin.com/jobs?viewJob=&amp;jobId=2025816&amp;trk=jobs_biz_prem">Sr Software Development Architect (mobile electronics)</a>&#8221;</p>
<blockquote><p>
Designing and implementing device drivers for mobile space operating systems such as Android to interface to user interface co-processors.<br />
Managing the technical relationship with operating systems companies to specify next generation feature sets.<br />
Team leader for a distributed group responsible for designing, building, integrating, testing, validating and documenting device drivers.
</p></blockquote>
<p>Thanks Dan!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21703</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs</title>
		<link>http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/</link>
		<comments>http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 20:09:46 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/</guid>
		<description><![CDATA[Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs. These stickers are a must for anyone making a breadboarded Arduino-compatible. They fit right on top of a DIP ATmega328 (or &#8217;168) chip, and clearly indicate every pin as it would be called in the Arduino IDE. Inspired by our video producer George Graves, we are [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/products/554"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/window-13.jpg" height="461" width="600" border="0" hspace="4" vspace="4" alt="Window-13" /></a></p>
<p>Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs. These stickers are a must for anyone making a breadboarded Arduino-compatible. They fit right on top of a DIP ATmega328 (or &#8217;168) chip, and clearly indicate every pin as it would be called in the Arduino IDE. Inspired by our video producer George Graves, we are thrilled to have these in stock!</p>
<p><a href="http://www.adafruit.com/products/554"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/window-1-9.jpg" height="461" width="600" border="0" hspace="4" vspace="4" alt="Window-1-9" /></a></p>
<p>No more looking up the datasheet or schematic! The stickers are made of a tough vinyl, usually used for bumper stickers, so they will not fade, scratch, or wrinkle. The stickers are die cut already into a rounded rectangle that fits on top of the AVR. 10 stickers made of vinyl. Each stickers is 7mm x 34mm.</p>
<p>Comes in a pack of ten, so you never need to feel like you&#8217;re about to run out. AVR chips are not included, but <a href="https://www.adafruit.com/products/123">we do have Arduino-bootloader chips</a> in the shop.</p>
<p><a href="http://www.adafruit.com/products/554">In stock and shipping now!</a></p>
<p>We will also have one with AVR pin names soon too, stay tuned <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21369</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Camera-B-On TV-B-Gone</title>
		<link>http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/</link>
		<comments>http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 19:12:19 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[tvbgone]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/</guid>
		<description><![CDATA[Camera-B-On TV-B-Gone via HaD… Christopher writes - I have created a Camera-B-On TV-B-Gone. This fairly simple mod allows me to use my TV-B-Gone as a camera remote for my Nikon D90. In fact, this will work as a shutter remote for a lot of Nikon cameras. If you have a USBTinyISP you can easily make [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/DSC_7950.jpg" height="510" width="600" border="0" hspace="4" vspace="4" alt="Dsc 7950" /></p>
<p><a href="http://www.majorcallisto.com/projects/camera-b-on/">Camera-B-On TV-B-Gone</a> via <a href="http://feedproxy.google.com/~r/hackaday/LgoM/~3/ebqSHNMTlZ4/">HaD</a>… Christopher writes -</p>
<blockquote><p>
I have created a Camera-B-On TV-B-Gone. This fairly simple mod allows me to use my TV-B-Gone as a camera remote for my Nikon D90. In fact, this will work as a shutter remote for a lot of Nikon cameras.</p>
<p>If you have a <a href="http://www.adafruit.com/products/46">USBTinyISP</a> you can easily make a Camera-B-On by upgrading your <a href="http://www.adafruit.com/products/73">TV-B-Gone</a>.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer</title>
		<link>http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/</link>
		<comments>http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 09:18:53 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/</guid>
		<description><![CDATA[RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer. RoboProgrammer is an automated way to program numerous microcontrollers using different firmwares, in a playlist-like manner! It was built using GRoboduino as the controller and an arduino duemilanove as AVR programmer. Thanks Josh!]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="375" src="http://www.youtube.com/embed/MPusu0SkN2w?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://dexterslabgr.blogspot.com/2010/09/roboprogrammer-automated-avr-or-pic-etc.html">RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer</a>.</p>
<blockquote><p>
RoboProgrammer is an automated way to program numerous microcontrollers using different firmwares, in a playlist-like manner! It was built using GRoboduino as the controller and an arduino duemilanove as AVR programmer.
</p></blockquote>
<p>Thanks Josh!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=20525</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 bit device kindles eBook fire: An e-reader for the microtouch</title>
		<link>http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/</link>
		<comments>http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 17:38:11 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/</guid>
		<description><![CDATA[www.youtube.com/watch?v=314v1H_aN2o 8 bit device kindles eBook fire: An e-reader for the microtouch @ rossum&#8217;s posterous. He writes - With all the fuss over Kindle Fire I thought it might be fun to see if the humble 8-Bit microtouch hardware would do a servicable job as an e-reader. With a bit of fiddling it turns out to be [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/ebook.png.scaled1000.jpg" height="340" width="600" border="0" hspace="2" vspace="2" alt="Ebook.Png.Scaled1000" /></p>
<p>www.youtube.com/watch?v=314v1H_aN2o</p>
<p><a href="http://rossum.posterous.com/8-bit-device-kindles-ebook-fire-an-e-reader-f">8 bit device kindles eBook fire: An e-reader for the microtouch @ rossum&#8217;s posterous</a>. He writes -</p>
<blockquote><p>
With all the fuss over Kindle Fire I thought it might be fun to see if the humble 8-Bit microtouch hardware would do a servicable job as an e-reader. With a bit of fiddling it turns out to be a quite capable if not entirely practical eBook.</p>
<p>There are hundreds of thousands of books available in the epub format. The format is essentially a collection html/css/jpeg files and xml metadata such as author/title/table of contents bundled into a zip file (If you want to look inside an epub file simply change &#8216;.epub&#8217; extension to &#8216;.zip&#8217; and double click). I thought it might be possible to build a reader for the microtouch that would directly read a standard epub but the code and memory requirements for things like jpeg/png/gif decoders, xml parsers and decompression overwhelmed the available 2.5k RAM/32k Flash. The alternative was to transcode into a format that retained all the structure of the epub in a form easily digestible by a small, 8-bit device.
</p></blockquote>
<p><a href="http://rossum.posterous.com/8-bit-device-kindles-ebook-fire-an-e-reader-f">Read more</a>&#8230;</p>
<hr />
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchicoso_LRG.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouchicoso Lrg" /></a></p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330">Microtouch &#8211; 2.4, make your own &#8220;iTouch-like&#8221; device!</a> Sure, the latest &#8220;iTouchy&#8221; gadgets are pretty cool. But who wants a locked down device? <b>Why not build your own touch-screen device</b>, with your own apps, all on open source hardware and using open source tools? OK, it can&#8217;t play MP3s, but it does have a 320&#215;240 TFT color display with resistive touch screen, an Atmega32u4 8-bit microcontroller, lithium polymer battery charger, backlight control, micro-SD slot, and a triple-axis accelerometer. Yeah, this is the next big thing and for those of us who like to DIY, you can do a lot of cool stuff with this dev board. </p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchback_MED.jpg" height="270" width="400" border="0" hspace="4" vspace="4" alt="Microtouchback Med" /></a></p>
<p>This product is just the Microtouch dev board (preloaded with some demo Apps), and does not include a lithium polymer battery or a microSD card. You will need a lipoly battery with 2-pin JST connector for best performance. It can run straight from USB but due to the charger design, the backlight will be dimmed so it will not appear as bright as with a battery installed. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=44&#038;products_id=258">We strongly suggest our medium lipoly</a> but you can substitute another 3.7V cell. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=18&#038;products_id=102">A microSD card</a> will be handy if you want to display images, slideshows or animations. </p>
<p><a href="http://www.ladyada.net/products/microtouch/index.html#hardware_design">On board you will find a whole bunch of goodies:</a></p>
<ul>
<li>Atmega32u4 &#8211; 32KB of flash, 2.5K of RAM <a href="http://www.ladyada.net/products/microtouch/index.html#bootloader">with usb bootloader</a></li>
<li>2.8&#8243; 320&#215;240 16-bit color, TFT display with resistive touch screen</li>
<li>Lithium polymer battery charging via USB</li>
<li>3-axis accelerometer, MMA7544 +-2g to +-8g resolution</li>
<li>Micro SD card slot</li>
<li>Battery monitoring, backlight control and on/off switch</li>
</ul>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouch_MED.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouch Med" /></a></p>
<p>Of course, we wouldn&#8217;t just leave you with a schematic or datasheet and say &#8216;good luck&#8217;! The designer of the Microtouch (known to us by the code name &#8220;Rossum&#8221; ) has written a full hardware core operating system and multiple demo apps such as&#8230; </p>
<ul>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#image_viewer_built-in">Image viewer</a> built into the hardware core, you can plug in a microSD card with images, slide shows or animations that show up as &#8216;mini Apps&#8217;</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#calibrate_app">Calibrate</a> Touch-screen</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#doomed">Doomed</a> a 3D rendering maze</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#accelerate_app">Accelerate</a> keep the ball in the center of the screen by tilting</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#paint_app">Paint</a> fingerpainting but without the cleanup</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#flip_app">Flip</a> a Reversi game</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#mines_app">Mines</a> like Minesweeper but without the hassle of installing Windows</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#icosohedron_app">3D Icosohedron</a> controllable by tilting the board</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#pacman_app">Pacman</a> a sprite animation demo</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#lattice_app">Lattice</a> 3D lattice demo</li>
</ul>
<p>The Microtouch is powerful and fun but is not meant for microcontroller beginners! If you&#8217;re just starting out, we suggest checking out the Arduino to get your feet wet. Once you feel comfy with programming C and programming microcontrollers directly, come back and pick up one of these.</p>
<p>The project is a collaboration between Rossum &#038; Ladyada! <a href="http://www.ladyada.net/products/microtouch/index.html"><b>For detailed documentation and files, please visit the product page</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=19981</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bread Head</title>
		<link>http://www.adafruit.com/blog/2011/09/28/bread-head/</link>
		<comments>http://www.adafruit.com/blog/2011/09/28/bread-head/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:16:40 +0000</pubDate>
		<dc:creator>kgroce</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=19226</guid>
		<description><![CDATA[Blondihacks has developed a breadboard programming header for 8-Pin AVR microcontrollers called the Bread Head. This little guy was easy to make, and has been a real time saver when iterating on a breadboard. The trick is upside-down protoboard, and longer-than-usual headers! Read on to see how it&#8217;s built. This simple add-on looks to work [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd/" rel="attachment wp-att-19227"><img class="aligncenter size-full wp-image-19227" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/09/bhd.jpg" alt="" width="607" height="614" /></a></p>
<p style="text-align: left">Blondihacks has developed a breadboard programming header for 8-Pin AVR microcontrollers called the Bread Head.</p>
<blockquote><p>This little guy was easy to make, and has been a real time saver when iterating on a breadboard. The trick is upside-down protoboard, and longer-than-usual headers! <a href="http://quinndunki.com/blondihacks/?p=550">Read on</a> to see how it&rsquo;s built.</p></blockquote>
<p>This simple add-on looks to work great with the <a href="https://www.adafruit.com/products/46">USBtinyISP AVR programmer</a> kit!</p>
<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd2/" rel="attachment wp-att-19244"><img class="aligncenter size-full wp-image-19244" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/09/bhd2.jpg" alt="" width="614" height="458" /></a></p>
<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd2/" rel="attachment wp-att-19244"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=19226</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel&#8217;s CEO Discusses Q2 2011 Results</title>
		<link>http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/</link>
		<comments>http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 03:50:34 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/</guid>
		<description><![CDATA[Atmel&#8217;s CEO Discusses Q2 2011 Results via Twitter. Revenues for the second quarter increased 4% sequentially and 22% as compared to the same quarter in 2010 to $478.6 million, at the high end of our guidance about 1%, 4% sequentially. Our quarterly revenue reached the highest level in over 10 years and is Atmel&#8217;s ninth [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/08/avr-chip.jpg" height="191" width="230" border="0" hspace="2" vspace="2" alt="Avr-Chip" /></p>
<p><a href="http://seekingalpha.com/article/284457-atmel-s-ceo-discusses-q2-2011-results-earnings-call-transcript">Atmel&#8217;s CEO Discusses Q2 2011 Results</a> via <a href="http://twitter.com/#!/avrstuff/status/98961703697526785">Twitter</a>.</p>
<blockquote><p>
Revenues for the second quarter increased 4% sequentially and 22% as compared to the same quarter in 2010 to $478.6 million, at the high end of our guidance about 1%, 4% sequentially. Our quarterly revenue reached the highest level in over 10 years and is Atmel&#8217;s ninth consecutive quarter of sequential revenue growth. Excluding the Smart Card sold at the end of the third quarter in 2010, revenues increased 31% when compared to the second quarter of 2010.</p>
<p>We set another record for gross margin. Second quarter 2011 gross margin was 51.8%. The second quarter gross margin was an 80 basis point improvement from the 51% we reported last quarter and ahead of our guidance of 51%.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17127</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SousVide-O-Mator</title>
		<link>http://www.adafruit.com/blog/2011/08/02/sousvide-o-mator/</link>
		<comments>http://www.adafruit.com/blog/2011/08/02/sousvide-o-mator/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 15:09:27 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=17028</guid>
		<description><![CDATA[Stian made this awesome sous-vide temp. controller, which he calls the &#8220;SousVide-O-Mator&#8221;. Built around an ATMega328 with the Arduino bootloader, it uses a DS18B20 temp. probe to monitor the temp, a 20&#215;4 LCD to communicate with the user, and a solid-state relay to switch the rice cooker on and off. It also features one of [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/26730692" width="500" height="331" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Stian made this awesome sous-vide temp. controller, which he calls the &#8220;SousVide-O-Mator&#8221;. Built around an ATMega328 with the Arduino bootloader, it uses a <a href="http://www.adafruit.com/products/381">DS18B20 temp. probe</a> to monitor the temp, a <a href="http://www.adafruit.com/products/198">20&#215;4 LCD</a> to communicate with the user, and a solid-state relay to switch the rice cooker on and off. It also features one of the neatest, cleanest stripboard layouts I&#8217;ve ever seen (style counts!). He <a href="http://www.vimeo.com/26730692">writes</a>:</p>
<blockquote><p>My brand spanking new homemade Sous Vide controller (PID controller for cooking). By connecting the relay to my rice cooker and putting the probe and a small aquarium pump inside I&#8217;m able to very accurately control the water temperature..</p>
<p>This is basically a heating immersion circulator as used by some fancy restaurants &#8211; readily made equipment cost in the range of $1000.. So I made one myself on the cheap (controller + rice cooker + water pump). This can be used to cook meat to perfection <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Perfect for Sous Vide cooking! ( For more information about Sous Vide: <a href="http://en.wikipedia.org/wiki/Sous-vide" rel="nofollow" target="_blank">en.wikipedia.org/​wiki/​Sous-vide</a> )</p></blockquote>
<p>Source code is <a href="https://bitbucket.org/seikeland/sousvide/src">available at bitbucket</a>. Nice work, Stian!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17028</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Isostick &#8211; Optical drive in a usb stick</title>
		<link>http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/</link>
		<comments>http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:55:05 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/</guid>
		<description><![CDATA[This is an interesting native-USB hack. An atmel (1287?) with a microsd slot that &#8216;looks&#8217; like an optical disk drive to allow booting. We think someone could probably hack this together using an our Atmega32u4 breakout board or Teensy, MicroSD breakout board, and a heavy dose of LUFA.]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/08/5798741545_6f2bfe2f08.jpg" height="375" width="500" border="0" hspace="2" vspace="2" alt="5798741545 6F2Bfe2F08" /></p>
<p><a href="http://www.kickstarter.com/projects/elegantinvention/isostick-the-optical-drive-in-a-usb-stick">This is an interesting native-USB hack</a>. An atmel (1287?) with a microsd slot that &#8216;looks&#8217; like an optical disk drive to allow booting. We think someone could probably hack this together using an our Atmega32u4 breakout board or Teensy, MicroSD breakout board, and a heavy dose of LUFA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17006</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Workbench Light Controller</title>
		<link>http://www.adafruit.com/blog/2011/07/31/workbench-light-controller/</link>
		<comments>http://www.adafruit.com/blog/2011/07/31/workbench-light-controller/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 13:59:50 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=16972</guid>
		<description><![CDATA[Jeremy writes: OK, so about a year or so ago, I was working at my bench and I could not quite see what I was doing. I needed more light! I got so mad, I built this in about a half a day, and fixed the problem. Now I have enough light even when working [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/27091715" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><iframe src="http://player.vimeo.com/video/27165267" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><a href="http://thecustomgeek.com/?p=17">Jeremy writes</a>:</p>
<blockquote><p>OK, so about a year or so ago, I was working at my bench and I could not quite see what I was doing. I needed more light! I got so mad, I built this in about a half a day, and fixed the problem. Now I have enough light even when working on tiny things with magnifiers on my head.</p>
<p>I now have 4 white 12″ CCFL tubes, 6 1 watt warm white LED&rsquo;s, 144 cool white LED&rsquo;s (in strips), and 12 5mm diffused white LED&rsquo;s under the bench pointed at the floor (did you ever drop anything?). All the LED&rsquo;s are ramped on and off with PWM dimming as you will see in the video above. I also have 2 more channels available with full PWM dimming. Running everything wide open will allow you to see <em>very</em> well, and only consumes 17 watts.</p>
<p>A little overkill, but I was really frustrated. And hey, who just wants a plain ole boring switch anyway? Not me…</p></blockquote>
<p>You can never have enough lights on your bench!</p>
<p>UPDATE: Jeremy has made a new explanatory video (above, bottom), and shared his source code. You can check out all that <a href="http://thecustomgeek.com/?p=159">new goodness here</a>.</p>
<p>Nice work, Jeremy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=16972</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ATTiny45V Die Photos</title>
		<link>http://www.adafruit.com/blog/2011/07/14/attiny45v-die-photos/</link>
		<comments>http://www.adafruit.com/blog/2011/07/14/attiny45v-die-photos/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:44:46 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[tvbgone]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=16439</guid>
		<description><![CDATA[Check out these photos by Travis Goodspeed of an ATTiny45V chip die. It&#8217;s bigger sibling, the ATTiny85V, is used in the TV-B-Gone kit, and would look very similar, except for more memory. (I believe) the homogenous rectangles left of center in the top picture are the Flash modules. Travis has been taking die photos for [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/travisgoodspeed/5274747373/"><img class="alignnone size-full wp-image-16440" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/07/attiny45v_600.jpg" alt="" width="600" height="565" /></a></p>
<p><a href="http://www.flickr.com/photos/travisgoodspeed/5274672107/"><img class="alignnone size-full wp-image-16441" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/07/attiny45v_detail_600.jpg" alt="" width="600" height="450" /></a></p>
<p>Check out these photos by Travis Goodspeed of an ATTiny45V chip die. It&#8217;s bigger sibling, the ATTiny85V, is used in the TV-B-Gone kit, and would look very similar, except for more memory. (I believe) the homogenous rectangles left of center in the top picture are the Flash modules.</p>
<p>Travis has been taking die photos for quite some time, and has a rather impressive <a href="http://www.flickr.com/photos/travisgoodspeed/5274747373/in/set-72157625055541964/">set on Flickr</a>. See also his &#8220;<a href="http://www.flickr.com/photos/travisgoodspeed/5274672107/in/set-72157624934239029/">chip logos</a>&#8221; set and his &#8220;<a href="http://www.flickr.com/photos/travisgoodspeed/5069478724/in/set-72157625058991548/">chip artwork</a>&#8221; set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=16439</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hackers pierce network with jerry-rigged mouse (and a Teensy)</title>
		<link>http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/</link>
		<comments>http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 20:10:26 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/</guid>
		<description><![CDATA[Hackers pierce network with jerry-rigged mouse&#8230; When hackers from penetration testing firm Netragard were hired to pierce the firewall of a customer, they knew they had their work cut out. The client specifically ruled out the use of social networks, telephones, and other social-engineering vectors, and gaining unauthorized physical access to computers was also off [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/06/mouse_guts.jpg" height="669" width="500" border="0" hspace="2" vspace="2" alt="Mouse Guts" /></p>
<p><a href="http://www.theregister.co.uk/2011/06/27/mission_impossible_mouse_attack/">Hackers pierce network with jerry-rigged mouse</a>&#8230;</p>
<blockquote><p>When hackers from penetration testing firm Netragard were hired to pierce the firewall of a customer, they knew they had their work cut out. The client specifically ruled out the use of social networks, telephones, and other social-engineering vectors, and gaining unauthorized physical access to computers was also off limits.</p>
<p>Deprived of the low-hanging fruit attackers typically rely on to get a toe-hold onto their target, Netragard CTO Adriel Desautels borrowed a technique straight out of a plot from Mission Impossible: He modified a popular, off-the-shelf computer mouse to include a flash drive and a powerful microcontroller that ran custom attack code that compromised whatever computer connected to it.</p>
<p>For the attack to work, the booby-trapped USB Logitech mouse had to look and behave precisely the same as a normal device. But it also needed to include secret capabilities that allowed the mouse to do things no user would ever dream possible.</p>
<p>The Teensy microcontroller programmed by the Netragard hackers was programmed to wait 60 seconds after being plugged in to a computer and then enter commands into its keyboard that executed malware stored on the custom-built flash drive snuck into the guts of the Logitech mouse. To squelch warnings from McAfee antivirus, which was protecting the customer&#8217;s PCs, the microcontroller contained undocumented exploit code that subverted the program&#8217;s dialogue boxes to evade detection.
</p></blockquote>
<p><a href="http://www.theregister.co.uk/2011/06/27/mission_impossible_mouse_attack/">Read more!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15888</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
