<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: Data Logger</title>
	<atom:link href="http://www.eightlines.com/blog/2008/08/data-logger/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eightlines.com/blog/2008/08/data-logger/</link>
	<description>Experiments in Physical Computing</description>
	<pubDate>Tue, 06 Jan 2009 02:55:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Eightlines Creations &#8250; Data Logging to the Arduino EEPROM</title>
		<link>http://www.eightlines.com/blog/2008/08/data-logger/comment-page-1/#comment-20</link>
		<dc:creator>Eightlines Creations &#8250; Data Logging to the Arduino EEPROM</dc:creator>
		<pubDate>Sun, 07 Sep 2008 18:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.eightlines.com/blog/?p=30#comment-20</guid>
		<description>[...] in the right position you wouldn&#8217;t pick up the digital I/O change. The solution, offered by Blalor, was to use the Arduino Interrupt commands. The Interrupt fires whenever a digital I/O signal is [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] in the right position you wouldn&#8217;t pick up the digital I/O change. The solution, offered by Blalor, was to use the Arduino Interrupt commands. The Interrupt fires whenever a digital I/O signal is&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brent</title>
		<link>http://www.eightlines.com/blog/2008/08/data-logger/comment-page-1/#comment-19</link>
		<dc:creator>Brent</dc:creator>
		<pubDate>Sun, 31 Aug 2008 17:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.eightlines.com/blog/?p=30#comment-19</guid>
		<description>Thanks Blalor, that pointed me in the right direction. 

Replaced: if (digitalRead(pinHall) == HIGH) checkReading();

With: attachInterrupt(1, incrementRPM, FALLING);

And "int rpm" with "volatile int rpm"

Seems to be working perfectly now.</description>
		<content:encoded><![CDATA[<p>Thanks Blalor, that pointed me in the right direction. </p>
<p>Replaced: if (digitalRead(pinHall) == <span class="caps">HIGH</span>) checkReading();</p>
<p>With: attachInterrupt(1, incrementRPM, <span class="caps">FALLING</span>);</p>
<p>And &#8220;int rpm&#8221; with &#8220;volatile int rpm&#8221;</p>
<p>Seems to be working perfectly&nbsp;now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blalor</title>
		<link>http://www.eightlines.com/blog/2008/08/data-logger/comment-page-1/#comment-18</link>
		<dc:creator>blalor</dc:creator>
		<pubDate>Fri, 29 Aug 2008 10:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.eightlines.com/blog/?p=30#comment-18</guid>
		<description>I think I would try an interrupt-driven approach, personally.  Seems to me that if the RPM is sufficiently high, you'll miss the high state.</description>
		<content:encoded><![CDATA[<p>I think I would try an interrupt-driven approach, personally.  Seems to me that if the <span class="caps">RPM</span> is sufficiently high, you&#8217;ll miss the high&nbsp;state.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
