<?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>Gaspar Torriero gone verbose</title>
	<atom:link href="http://www.gaspartorriero.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gaspartorriero.it</link>
	<description>It&#039;s more complicated than that!</description>
	<lastBuildDate>Thu, 02 Feb 2012 13:29:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Il Gatto nell&#8217;Appartamento Vuoto</title>
		<link>http://www.gaspartorriero.it/2012/02/il-gatto-nellappartamento-vuoto/</link>
		<comments>http://www.gaspartorriero.it/2012/02/il-gatto-nellappartamento-vuoto/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 13:29:22 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Poesia]]></category>
		<category><![CDATA[Wislawa Szymborska]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4051</guid>
		<description><![CDATA[Die — You can’t do that to a cat. Since what can a cat do in an empty apartment? Climb the walls? Rub up against the furniture? Nothing seems different here, but nothing is the same. Nothing has been moved, but there’s more space. And at nighttime no lamps are lit. Footsteps on the staircase, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Die — You can’t do that to a cat.<br />
Since what can a cat do<br />
in an empty apartment?<br />
Climb the walls?<br />
Rub up against the furniture?<br />
Nothing seems different here,<br />
but nothing is the same.<br />
Nothing has been moved,<br />
but there’s more space.<br />
And at nighttime no lamps are lit.<br />
Footsteps on the staircase,<br />
but they’re new ones.<br />
The hand that puts fish on the saucer<br />
has changed, too.<br />
Something doesn’t start<br />
at its usual time.<br />
Something doesn’t happen<br />
as it should. Someone was always, always here,<br />
then suddenly disappeared<br />
and stubbornly stays disappeared.</p>
<p style="text-align: right;">Wislawa Szymborska, Poznan 1923 &#8211; Kracow 2012</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2010/01/a-little-part-of-you-always-knows/" rel="bookmark" class="crp_title">A little part of you always knows</a></li><li><a href="http://www.gaspartorriero.it/2007/09/allargare-la-rete/" rel="bookmark" class="crp_title">Allargare la rete</a></li><li><a href="http://www.gaspartorriero.it/2004/08/25-2/" rel="bookmark" class="crp_title">+25%</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/02/il-gatto-nellappartamento-vuoto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La mia lampadina twitta</title>
		<link>http://www.gaspartorriero.it/2012/01/la-mia-lampadina-twitta/</link>
		<comments>http://www.gaspartorriero.it/2012/01/la-mia-lampadina-twitta/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 16:17:39 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Thingsourcing]]></category>
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4038</guid>
		<description><![CDATA[&#8220;Tutto ciò che è alimentato elettricamente è anche connesso a internet.&#8221; (Tom Igoe) La lampada del mio comodino twitta automaticamente i suoi cambiamenti di stato, grazie a Arduino 2009 Ethernet Shield Sensore luce Bisognarà che le crei un account dedicato su twitter. Se sei interessato al codice, è qui sotto. Essendo una prova, tengo aperta [...]]]></description>
			<content:encoded><![CDATA[<p></p><blockquote><p><em>&#8220;Tutto ciò che è alimentato elettricamente è anche connesso a internet.&#8221;</em></p>
<div style="text-align: -webkit-auto;"><span style="text-align: left;">(Tom Igoe)</span></div>
</blockquote>
<p>La lampada del mio comodino twitta automaticamente i suoi cambiamenti di stato, grazie a</p>
<ul>
<li>Arduino 2009</li>
<li>Ethernet Shield</li>
<li>Sensore luce</li>
</ul>
<p>Bisognarà che le crei un account dedicato su twitter. Se sei interessato al codice, è qui sotto.</p>
<p>Essendo una prova, tengo aperta la porta seriale per controllare dalla consolle quel che succede, ma <em>in produzione</em> i vari Serial.print vengono tolti.</p>
<p>Se trovi errori o difetti e vuoi segnalarmeli, te ne sarò grato.</p>
<pre><span style="color: #7e7e7e;">/* </span>
<span style="color: #7e7e7e;">Twitter Light Client 0.2  </span>
<span style="color: #7e7e7e;">created on jan 28 2012</span>
<span style="color: #7e7e7e;">modified on jan 30 2012</span>
<span style="color: #7e7e7e;">by Gaspar Torriero</span>
<span style="color: #7e7e7e;">with many thanks to the Arduino community</span>
<span style="color: #7e7e7e;">at http://arduino.cc/en/Tutorial/HomePage</span>
<span style="color: #7e7e7e;">*/</span>

#include &lt;<span style="color: #cc6600;">SPI</span>.h&gt;
#include &lt;<span style="color: #cc6600;">Ethernet</span>.h&gt;
#include &lt;<span style="color: #cc6600;">Twitter</span>.h&gt;

<span style="color: #cc6600;">boolean</span> oldStatus = 0;
<span style="color: #cc6600;">boolean</span> newStatus = 0;
<span style="color: #cc6600;">int</span> tPin = 0; <span style="color: #7e7e7e;">// Temperature sensor pin</span>
<span style="color: #cc6600;">int</span> lPin = 5; <span style="color: #7e7e7e;">// Light sensor pin</span>
<span style="color: #cc6600;">float</span> temp = 0.0; <span style="color: #7e7e7e;">// Temperature in C°</span>
<span style="color: #cc6600;">int</span> luce = 0; <span style="color: #7e7e7e;">// light in Lux</span>
<span style="color: #cc6600;">byte</span> mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
<span style="color: #cc6600;">byte</span> ip[] = {
  192, 168, XXX, XXX }; <span style="color: #7e7e7e;">// IP address of your Arduino</span>
<span style="color: #cc6600;">byte</span> gateway[] = {
  192, 168, XXX, XXX }; <span style="color: #7e7e7e;">// IP address of your router</span>
<span style="color: #cc6600;">byte</span> subnet[] = {
  255, 255, 255, 0 };
<span style="color: #cc6600;">Twitter</span> twitter(<span style="color: #006699;">"XXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</span><span style="color: #006699;">"</span>); <span style="color: #7e7e7e;">// Your Twitter API code</span>
<span style="color: #cc6600;">String</span> stringOne=<span style="color: #006699;">"La luce sul comodino è stata spenta"</span>;
<span style="color: #cc6600;">String</span> stringTwo=<span style="color: #006699;">"La luce sul comodino è stata accesa"</span>;
<span style="color: #cc6600;">char</span> msg[140];

<span style="color: #CC6600;">void</span> <span style="color: #CC6600;"><b>setup</b></span>()
{
&nbsp;&nbsp;<span style="color: #CC6600;">Ethernet</span>.<span style="color: #CC6600;">begin</span>(mac, ip, gateway, subnet);
&nbsp;&nbsp;<span style="color: #7E7E7E;">// Serial.begin(9600);</span>
&nbsp;&nbsp;&nbsp;&nbsp;luce&nbsp;=&nbsp;(<span style="color: #CC6600;">analogRead</span>(lPin) * 10000.0) / 1024.0; <span style="color: #7E7E7E;">//Conversione voltaggio sensore in Lux</span>
&nbsp;&nbsp;<span style="color: #CC6600;">if</span>(luce &lt; 201) {
&nbsp;&nbsp;&nbsp;&nbsp;oldStatus=0;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;<span style="color: #CC6600;">else</span> <span style="color: #CC6600;">if</span>(luce &gt; 200) {
&nbsp;&nbsp;&nbsp;&nbsp;oldStatus=1;
&nbsp;&nbsp;}
}
<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>loop</strong></span>() {
  <span style="color: #cc6600;">delay</span>(50000);
  <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">print</span>(oldStatus);
  <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">print</span>(newStatus);
  <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>();
  <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(luce);
  temp = ( 5.0 * <span style="color: #cc6600;">analogRead</span>(tPin) * 100.0) / 1024.0; <span style="color: #7e7e7e;">// Conversione voltaggio sensore in temperatura</span>
  luce = (<span style="color: #cc6600;">analogRead</span>(lPin) * 10000.0) / 1024.0; <span style="color: #7e7e7e;">//Conversione voltaggio sensore in Lux</span>
  <span style="color: #cc6600;">if</span>(luce &lt; 201) {
    newStatus=0;
    stringOne.toCharArray(msg, 140);
  }
  <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(luce &gt; 200) {
    newStatus=1;
    stringTwo.toCharArray(msg, 140);
  }
  <span style="color: #cc6600;">if</span>(newStatus != oldStatus) {
      <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"connecting ..."</span>);
      <span style="color: #cc6600;">if</span> (twitter.<span style="color: #cc6600;">post</span>(msg)) {
        <span style="color: #cc6600;">int</span> <span style="color: #cc6600;">status</span> = twitter.<span style="color: #cc6600;">wait</span>(&amp;<span style="color: #cc6600;"><strong>Serial</strong></span>);
        <span style="color: #cc6600;">if</span> (<span style="color: #cc6600;">status</span> == 200) {
          <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"OK."</span>);
        } 
        <span style="color: #cc6600;">else</span> {
          <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"failed : code "</span>);
          <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(<span style="color: #cc6600;">status</span>);
        }
      } 
      <span style="color: #cc6600;">else</span> {
        <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"connection failed."</span>);
      }
    <span style="color: #cc6600;">delay</span>(10000);
    oldStatus = newStatus;
    <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">print</span>(oldStatus);
    <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">print</span>(newStatus);
    <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>();
    <span style="color: #cc6600;"><strong>Serial</strong></span>.<span style="color: #cc6600;">println</span>(luce);
  }
 }</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/domotica-spicciola-con-arduino/" rel="bookmark" class="crp_title">Domotica spicciola con Arduino</a></li><li><a href="http://www.gaspartorriero.it/2012/01/arduino-baby-you-can-light-my-fire/" rel="bookmark" class="crp_title">Arduino: baby you can light my fire</a></li><li><a href="http://www.gaspartorriero.it/2005/10/blog-di-servizio-il-bugiardino-della-cocaina/" rel="bookmark" class="crp_title">Blog di servizio: il bugiardino della cocaina</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/la-mia-lampadina-twitta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quattro Euro al pezzo</title>
		<link>http://www.gaspartorriero.it/2012/01/quattro-euro-al-pezzo/</link>
		<comments>http://www.gaspartorriero.it/2012/01/quattro-euro-al-pezzo/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 10:51:43 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Giornalismo]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4036</guid>
		<description><![CDATA[A seguito della storia di Giovanni Tizian, giornalista precario minacciato dalla malavita organizzata, c&#8217;è una conversazione molto interessante su twitter attorno all&#8217;hashtag #quattroeuroalpezzo che vale la pena di seguire, altrimenti non si capisce come funziona veramente l&#8217;informazione in Italia. Tra le tantissime informazioni, una comoda tabella riassuntiva su quanto e come i giornali italiani retribuiscono [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A seguito della storia di <a href="http://www.iomichiamogiovannitizian.org/">Giovanni Tizian</a>, giornalista precario minacciato dalla malavita organizzata, c&#8217;è una conversazione molto interessante su twitter attorno all&#8217;hashtag <a href="https://twitter.com/#!/search/realtime/%234euroalpezzo">#quattroeuroalpezzo</a> che vale la pena di seguire, altrimenti non si capisce come funziona <em>veramente</em> l&#8217;informazione in Italia.</p>
<p>Tra le tantissime informazioni, una comoda <a href="http://eftorsello.files.wordpress.com/2010/09/tabella_compensi_testate.pdf">tabella riassuntiva</a> su quanto e come i giornali italiani retribuiscono il giornalista freelance. Il termine di pagamento più frequente è &#8220;<em>quando vogliono</em>&#8220;.</p>
<p>E prendono i contributi statali.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2010/11/cibo-per-la-mente-ted-x-lake-como-2010/" rel="bookmark" class="crp_title">Cibo per la mente: TED x Lake Como 2010</a></li><li><a href="http://www.gaspartorriero.it/2005/01/follow-the-money/" rel="bookmark" class="crp_title">Follow the money!</a></li><li><a href="http://www.gaspartorriero.it/2010/05/2903/" rel="bookmark" class="crp_title">Dalla tabella alla lista, revisited</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/quattro-euro-al-pezzo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ComoBlog, il Ritorno</title>
		<link>http://www.gaspartorriero.it/2012/01/comoblog-il-ritorno/</link>
		<comments>http://www.gaspartorriero.it/2012/01/comoblog-il-ritorno/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 21:11:24 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Blogosfera]]></category>
		<category><![CDATA[Como]]></category>
		<category><![CDATA[Comoblog]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4032</guid>
		<description><![CDATA[Dillo in giro ma senza farti accorgere: mercoledì 15 febbraio ore 20:00 al birrificio di Como torna il ComoBlog. Per maggiori informazioni scrivi a Elena (photo@elenatrombetta.it) e dille che ti mando io. Related Posts:ComoBlog a raccolta!Stasera ComoBlogPizza dei blog insubrici]]></description>
			<content:encoded><![CDATA[<p></p><p>Dillo in giro ma senza farti accorgere: mercoledì 15 febbraio ore 20:00 al birrificio di Como torna il <strong>ComoBlog</strong>.</p>
<p>Per maggiori informazioni scrivi a <a href="http://ioelaniki.blogspot.com/2012/01/comoblog-il-ritorno.html">Elena</a> (photo@elenatrombetta.it) e dille che ti mando io.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2010/12/comoblog-a-raccolta/" rel="bookmark" class="crp_title">ComoBlog a raccolta!</a></li><li><a href="http://www.gaspartorriero.it/2011/01/stasera-comoblog/" rel="bookmark" class="crp_title">Stasera ComoBlog</a></li><li><a href="http://www.gaspartorriero.it/2007/10/pizza-dei-blog-insubrici/" rel="bookmark" class="crp_title">Pizza dei blog insubrici</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/comoblog-il-ritorno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino: baby you can light my fire</title>
		<link>http://www.gaspartorriero.it/2012/01/arduino-baby-you-can-light-my-fire/</link>
		<comments>http://www.gaspartorriero.it/2012/01/arduino-baby-you-can-light-my-fire/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 14:10:57 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Thingsourcing]]></category>
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4021</guid>
		<description><![CDATA[Il mio Arduino è raggiungibile via web e adesso ti permette di accendere o spegnere la luce del mio comodino. Al pomeriggio batte il sole e quindi potresti non accorgerti della differenza. Il codice  funziona ma non ancora bene, sospetto qualche problema di logica: se accedo dal PC accende e subito spegne; se accedo da [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://arduinogaspar.no-ip.org/"><img class="alignnone size-full wp-image-4022" title="arduino" src="http://www.gaspartorriero.it/wp-content/uploads/2012/01/arduino1.jpg" alt="" width="452" height="227" /></a></p>
<p>Il mio Arduino è raggiungibile <a href="http://arduinogaspar.no-ip.org/">via web</a> e adesso ti permette di accendere o spegnere la luce del mio comodino. Al pomeriggio batte il sole e quindi potresti non accorgerti della differenza.</p>
<p>Il codice  funziona ma non ancora bene, sospetto qualche problema di logica: se accedo dal PC accende e subito spegne; se accedo da telefono ci vogliono due clic per spegnere. Cosa sarà?</p>
<p>Dopo il salto, metto il codice che terrò aggiornato all&#8217;ultima versione. Se sei capace e hai qualche suggerimento da darmi, te ne sarò immensamente grato.</p>
<p><span id="more-4021"></span></p>
<p><strong>Versione 0.6</strong> del 22/01/2012: la luce si accende solo se la stanza è al buio.</p>
<p><strong>Versione 0.61</strong> del 30/01/2012: lo stato della luce viene inizializzato correttamente.</p>
<pre><span style="color: #7e7e7e;">/*</span>
<span style="color: #7e7e7e;">  Web Server Temp Light Relais</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> Turn on/off an electrical appliance via web </span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> Circuit:</span>
<span style="color: #7e7e7e;"> * Ethernet shield attached to pins 10, 11, 12, 13</span>
<span style="color: #7e7e7e;"> * Analog inputs attached to pins A0 and A5 (optional)</span>
<span style="color: #7e7e7e;"> * Digital output attached to pin 9</span>
<span style="color: #7e7e7e;"> * Relay board</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> created 18 Dec 2009</span>
<span style="color: #7e7e7e;"> by David A. Mellis</span>
<span style="color: #7e7e7e;"> modified 4 Sep 2010</span>
<span style="color: #7e7e7e;"> by Tom Igoe</span>
<span style="color: #7e7e7e;"> modified 30 jan 2012</span>
<span style="color: #7e7e7e;"> by Gaspar Torriero</span>
<span style="color: #7e7e7e;"> tip hat to Gianni Favilli www.giannifavilli.it</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> */</span>
#include &lt;<span style="color: #cc6600;">String</span>.h&gt;
#include &lt;<span style="color: #cc6600;">SPI</span>.h&gt;
#include &lt;<span style="color: #cc6600;">Ethernet</span>.h&gt;

<span style="color: #cc6600;">int</span> pagine = 0;
<span style="color: #cc6600;">int</span> tPin = 0; <span style="color: #7e7e7e;">// Temperature sensor pin</span>
<span style="color: #cc6600;">int</span> lPin = 5; <span style="color: #7e7e7e;">// Light sensor pin</span>
<span style="color: #cc6600;">int</span> outPin = 9; <span style="color: #7e7e7e;">// relais pin </span>
<span style="color: #cc6600;">float</span> temp = 0.0; <span style="color: #7e7e7e;">// Temperature in C°</span>
<span style="color: #cc6600;">int</span> luce = 0; <span style="color: #7e7e7e;">// light in Lux</span>
<span style="color: #cc6600;">boolean</span> oldLEDON; <span style="color: #7e7e7e;">// previous relay status</span>
<span style="color: #cc6600;">boolean</span> LEDON; <span style="color: #7e7e7e;">// new relay status</span>
<span style="color: #cc6600;">String</span> readString; <span style="color: #7e7e7e;">//string</span>

<span style="color: #7e7e7e;">// Enter a MAC address and IP address for your controller below.</span>
<span style="color: #cc6600;">byte</span> mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
<span style="color: #cc6600;">IPAddress</span> ip(192,168,XXX, XXX); <span style="color: #7e7e7e;">// change according to your IP settings</span>

<span style="color: #7e7e7e;">// Initialize the Ethernet server library</span>
<span style="color: #7e7e7e;">// with the IP address and port you want to use </span>
<span style="color: #7e7e7e;">// (port 80 is default for HTTP):</span>
<span style="color: #cc6600;">EthernetServer</span> server(80);

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>setup</strong></span>()
{
  <span style="color: #7e7e7e;">// start the Ethernet connection and the server:</span>
  <span style="color: #cc6600;">pinMode</span>(outPin, <span style="color: #006699;">OUTPUT</span>);
  <span style="color: #cc6600;">Ethernet</span>.<span style="color: #cc6600;">begin</span>(mac, ip);
  server.<span style="color: #cc6600;">begin</span>();
  <span style="color: #7e7e7e;">// initialise light status</span>
  <span style="color: #cc6600;">if</span> (luce &lt; 201) {
    oldLEDON = <span style="color: #cc6600;">false</span>
  }
  <span style="color: #cc6600;">else</span> {
    oldLEDON = <span style="color: #cc6600;">true</span>
  }
}

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>loop</strong></span>()
{
  temp = ( 5.0 * <span style="color: #cc6600;">analogRead</span>(tPin) * 100.0) / 1024.0; <span style="color: #7e7e7e;">// Conversione voltaggio sensore in temperatura</span>
  luce = (<span style="color: #cc6600;">analogRead</span>(lPin) * 10000.0) / 1024.0; <span style="color: #7e7e7e;">//Conversione voltaggio sensore in Lux</span>
  <span style="color: #7e7e7e;">// listen for incoming clients</span>
  <span style="color: #cc6600;">EthernetClient</span> client = server.<span style="color: #cc6600;">available</span>();
  <span style="color: #cc6600;">if</span> (client) {
    <span style="color: #7e7e7e;">// an http request ends with a blank line</span>
    <span style="color: #cc6600;">boolean</span> currentLineIsBlank = <span style="color: #cc6600;">true</span>;
    <span style="color: #cc6600;">while</span> (client.<span style="color: #cc6600;">connected</span>()) {
      <span style="color: #cc6600;">if</span> (client.<span style="color: #cc6600;">available</span>()) {
        <span style="color: #cc6600;">char</span> c = client.<span style="color: #cc6600;">read</span>();
        readString.concat(c); <span style="color: #7e7e7e;">//store characters to string</span>

        <span style="color: #cc6600;">if</span> (c == <span style="color: #006699;">'\n'</span> &amp;&amp; currentLineIsBlank) {

          <span style="color: #7e7e7e;">// take the request from the web</span>
          <span style="color: #cc6600;">if</span>(readString.indexOf(<span style="color: #006699;">"L=1"</span>) &gt; 0) { <span style="color: #7e7e7e;">// lettura del valore se il LED si deve accendere</span>
            LEDON = <span style="color: #cc6600;">true</span>;
          }
          <span style="color: #cc6600;">else</span> {
            LEDON = <span style="color: #cc6600;">false</span>;
          }
          <span style="color: #cc6600;">while</span>(LEDON != oldLEDON) { <span style="color: #7e7e7e;">//if status has changed</span>
            <span style="color: #cc6600;">if</span>(LEDON==<span style="color: #cc6600;">true</span>&amp;&amp;luce&lt;201) { <span style="color: #7e7e7e;">//and there is no other light</span>
              <span style="color: #cc6600;">digitalWrite</span>(outPin, <span style="color: #006699;">HIGH</span>); <span style="color: #7e7e7e;">// turn on the light</span>
            }
            <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span>(LEDON==<span style="color: #cc6600;">false</span>) {
              <span style="color: #cc6600;">digitalWrite</span>(outPin, <span style="color: #006699;">LOW</span>); <span style="color: #7e7e7e;">//turn off the light</span>
            }
            oldLEDON = LEDON; <span style="color: #7e7e7e;">// save changed status into previous status</span>
          }

          <span style="color: #7e7e7e;">// Build the HTML page</span>
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"HTTP/1.1 200 OK"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"Content-Type: text/html"</span>);
          client.<span style="color: #cc6600;">println</span>();
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"&lt;html&gt;&lt;head&gt;&lt;title&gt;Gasparduino Web Server Ver. 0.3&lt;/title&gt;&lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8' &gt;&lt;/head&gt;&lt;body&gt;"</span>);

          <span style="color: #7e7e7e;">// output the value of analog input pins</span>
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"&lt;h1&gt;Gaspar Torriero gone Arduino&lt;/h1&gt;&lt;hr /&gt;"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"Temperatura corrente: "</span>);
          client.<span style="color: #cc6600;">print</span>(temp);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"°C"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"Nella stanza "</span>);
          <span style="color: #cc6600;">if</span> (luce &gt; 200) {
            client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"c'è luce."</span>);
          }
          <span style="color: #cc6600;">else</span> {
            client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"è buio."</span>);
          }
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(luce);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">" Lux"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"Visite dall'ultimo riavvio: "</span>);
          client.<span style="color: #cc6600;">print</span>(pagine);
          pagine=pagine+1;
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"&lt;h2&gt;&lt;a href='/?L=1'&gt;ACCENDI&lt;/a&gt; | &lt;a href='/?L=0'&gt;SPEGNI&lt;/a&gt;&lt;/h2&gt;"</span>);
          <span style="color: #cc6600;">break</span>;
        } <span style="color: #7e7e7e;">// if(currentline is blank)</span>
        <span style="color: #cc6600;">if</span> (c == <span style="color: #006699;">'\n'</span>) {
          <span style="color: #7e7e7e;">// you're starting a new line</span>
          currentLineIsBlank = <span style="color: #cc6600;">true</span>;
        } 
        <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (c != <span style="color: #006699;">'\r'</span>) {
          <span style="color: #7e7e7e;">// you've gotten a character on the current line</span>
          currentLineIsBlank = <span style="color: #cc6600;">false</span>;
        }

        <span style="color: #cc6600;">delay</span>(1); <span style="color: #7e7e7e;">// give the web browser time to receive the data</span>

      } <span style="color: #7e7e7e;">// if(client.available)</span>

    } <span style="color: #7e7e7e;">// while(client.connected)</span>
    client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;/body&gt;&lt;/html&gt;"</span>);
    readString=<span style="color: #006699;">""</span>; <span style="color: #7e7e7e;">// pulisco la stringa per la successiva lettura</span>

  } <span style="color: #7e7e7e;">// if client</span>

  client.<span style="color: #cc6600;">stop</span>(); <span style="color: #7e7e7e;">// close the connection:</span>
} <span style="color: #7e7e7e;">// void loop</span></pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/la-mia-lampadina-twitta/" rel="bookmark" class="crp_title">La mia lampadina twitta</a></li><li><a href="http://www.gaspartorriero.it/2012/01/domotica-spicciola-con-arduino/" rel="bookmark" class="crp_title">Domotica spicciola con Arduino</a></li><li><a href="http://www.gaspartorriero.it/2005/10/blog-di-servizio-il-bugiardino-della-cocaina/" rel="bookmark" class="crp_title">Blog di servizio: il bugiardino della cocaina</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/arduino-baby-you-can-light-my-fire/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>There&#8217;s a growing &#8220;we&#8221; on the internet</title>
		<link>http://www.gaspartorriero.it/2012/01/theres-a-growing-we-on-the-internet/</link>
		<comments>http://www.gaspartorriero.it/2012/01/theres-a-growing-we-on-the-internet/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 20:12:30 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[censura]]></category>
		<category><![CDATA[Social Web]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=4019</guid>
		<description><![CDATA[Per David Weinberger, nell&#8217;oscuramento del 18 gennaio 2012 contro SOPA: ci sono quattro messaggi. Da leggere. Related Posts:Ciao 2012David Weinberger in ItaliaSoftware sociale: commento a Clay Shirky]]></description>
			<content:encoded><![CDATA[<p></p><p>Per David Weinberger, nell&#8217;<a href="http://americancensorship.org/">oscuramento del 18 gennaio</a> 2012 contro SOPA: ci sono <a href="http://www.hyperorg.com/blogger/2012/01/19/four-messages-from-the-dark/">quattro messaggi</a>. Da leggere.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/ciao-2012/" rel="bookmark" class="crp_title">Ciao 2012</a></li><li><a href="http://www.gaspartorriero.it/2006/02/david-weinberger-in-italia/" rel="bookmark" class="crp_title">David Weinberger in Italia</a></li><li><a href="http://www.gaspartorriero.it/2003/07/software-sociale-commento-a-clay-shirky/" rel="bookmark" class="crp_title">Software sociale: commento a Clay Shirky</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/theres-a-growing-we-on-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STOP SOPA</title>
		<link>http://www.gaspartorriero.it/2012/01/stop-sopa/</link>
		<comments>http://www.gaspartorriero.it/2012/01/stop-sopa/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 07:00:01 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[censura]]></category>
		<category><![CDATA[Politica]]></category>
		<category><![CDATA[Social Web]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=3992</guid>
		<description><![CDATA[SOPA is bad. Raise your voice, be heard. Related Posts:There&#8217;s a growing &#8220;we&#8221; on the internetPara combatir a los spammersVent&#8217;anni di guai, come mai]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://it.wikipedia.org/wiki/SOPA">SOPA</a> is bad. Raise your voice, <a href="http://americancensorship.org/">be heard</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/theres-a-growing-we-on-the-internet/" rel="bookmark" class="crp_title">There&#8217;s a growing &#8220;we&#8221; on the internet</a></li><li><a href="http://www.gaspartorriero.it/2005/03/para-combatir-a-los-spammers/" rel="bookmark" class="crp_title">Para combatir a los spammers</a></li><li><a href="http://www.gaspartorriero.it/2010/11/ventanni-di-guai-come-mai/" rel="bookmark" class="crp_title">Vent&#8217;anni di guai, come mai</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/stop-sopa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gustav Leonhardt</title>
		<link>http://www.gaspartorriero.it/2012/01/gustav-leonhardt/</link>
		<comments>http://www.gaspartorriero.it/2012/01/gustav-leonhardt/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:05:59 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Musica]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=3987</guid>
		<description><![CDATA[Gustav Leonhardt (&#8216;s-Graveland, 30 maggio 1928 – Amsterdam, 16 gennaio 2012) Inventore dell&#8217;esecuzione storica. Related Posts:Alexis WeissembergCiao 2012Arduino a Lugano]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Gustav Leonhardt</strong> (&#8216;s-Graveland, 30 maggio 1928 – Amsterdam, 16 gennaio 2012)<br />
Inventore dell&#8217;esecuzione storica.</p>
<p><a href="http://www.gaspartorriero.it/wp-content/uploads/2012/01/Gustav_Leonhardt.jpg"><img class="alignnone  wp-image-3988" title="Gustav_Leonhardt" src="http://www.gaspartorriero.it/wp-content/uploads/2012/01/Gustav_Leonhardt.jpg" alt="" width="488" height="484" /></a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/alexis-weissemberg/" rel="bookmark" class="crp_title">Alexis Weissemberg</a></li><li><a href="http://www.gaspartorriero.it/2012/01/ciao-2012/" rel="bookmark" class="crp_title">Ciao 2012</a></li><li><a href="http://www.gaspartorriero.it/2012/01/arduino-a-lugano/" rel="bookmark" class="crp_title">Arduino a Lugano</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/gustav-leonhardt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Si marchia la saponetta, si firma l&#8217;opera d&#8217;arte</title>
		<link>http://www.gaspartorriero.it/2012/01/si-marchia-la-saponetta-si-firma-lopera-darte/</link>
		<comments>http://www.gaspartorriero.it/2012/01/si-marchia-la-saponetta-si-firma-lopera-darte/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:03:10 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Marketting]]></category>
		<category><![CDATA[Social Web]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=3982</guid>
		<description><![CDATA[Le parole sono importanti, diceva quello. Per esempio: brand in generale, ma personal brand in particolare, è una frase che genera in me un forte fastidio. La storia del marchio è nota. Nasce assieme alla produzione di massa e alla grande distribuzione, e serve a diversificare prodotti di massa che da fuori sembrano, e spesso [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Le parole sono importanti, diceva quello. Per esempio: brand in generale, ma <em>personal brand</em> in particolare, è una frase che genera in me un forte fastidio.</p>
<p><a href="http://en.wikipedia.org/wiki/Brand#History">La storia del marchio</a> è nota. Nasce assieme alla produzione di massa e alla grande distribuzione, e serve a diversificare prodotti di massa che da fuori sembrano, e spesso dentro sono, tutti uguali. Il marchio attiene al commercio.</p>
<p>Non vedo cosa possa avere a che fare con la persona umana. Perché ovviamente non siamo tutti uguali, ma soprattutto perché la sfera commerciale non esaurisce tutto quello che siamo.</p>
<p>Mi obbietterai &#8220;Ma tutto è branding!&#8221;. Ti risponderò &#8220;Allora niente lo è, e la parola non serve a spiegare&#8221;. Mi dirai &#8220;Ma è un modo di dire altre cose, la reputazione, l&#8217;immagine, il sapersi valorizzare&#8221;. Ti obbietterò &#8220;Allora usa altre parole!&#8221;.</p>
<p>Per esempio, <em>la firma</em>.</p>
<p>La firma è l&#8217;artigiano, è il pezzo unico, è l&#8217;arte, è la nicchia, è l&#8217;individuo che si espone.</p>
<p>Il marchio è il passato, la firma è il futuro.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2006/09/banca-popolare-commercio-e-industria-e-mod-f24/" rel="bookmark" class="crp_title">Banca Popolare Commercio e Industria e Mod. F24</a></li><li><a href="http://www.gaspartorriero.it/2002/12/firma-digitale/" rel="bookmark" class="crp_title">Firma digitale</a></li><li><a href="http://www.gaspartorriero.it/2006/10/48-il-marchio-che-parla/" rel="bookmark" class="crp_title">48: Il Marchio che Parla</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/si-marchia-la-saponetta-si-firma-lopera-darte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domotica spicciola con Arduino</title>
		<link>http://www.gaspartorriero.it/2012/01/domotica-spicciola-con-arduino/</link>
		<comments>http://www.gaspartorriero.it/2012/01/domotica-spicciola-con-arduino/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 12:01:59 +0000</pubDate>
		<dc:creator>gaspart</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Thingsourcing]]></category>
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://www.gaspartorriero.it/?p=3975</guid>
		<description><![CDATA[Stimolato da questo incontro, ho preso qualche componente da Robot Italy (bravi e veloci), ho preso un DNS dinamico gratuito, e mi sono fatto la domotica più semplice e veloce possibile: il server della temperatura e della luce. Il codice (che terrò aggiornato man mano che lo modifico): /*   Web Server Temp    A simple web server that shows the value of the analog input pins.  using an Arduino Wiznet Ethernet shield.     Circuit: [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Stimolato da <a href="http://www.gaspartorriero.it/2012/01/arduino-a-lugano/">questo incontro</a>, ho preso qualche componente da <a href="http://www.robot-italy.com/product_info.php?products_id=1699">Robot Italy</a> (bravi e veloci), ho preso un <a href="http://www.no-ip.com/">DNS dinamico</a> gratuito, e mi sono fatto la domotica più semplice e veloce possibile: <a href="http://arduinogaspar.no-ip.org/">il server</a> della temperatura e della luce.</p>
<p><a href="http://www.gaspartorriero.it/wp-content/uploads/2012/01/arduino.jpg"><img class="alignnone size-full wp-image-3976" title="Arduino 2009" src="http://www.gaspartorriero.it/wp-content/uploads/2012/01/arduino.jpg" alt="" width="450" height="356" /></a></p>
<p>Il codice (che terrò aggiornato man mano che lo modifico):</p>
<pre><span style="color: #7e7e7e;">/*</span>
<span style="color: #7e7e7e;">  Web Server Temp</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> A simple web server that shows the value of the analog input pins.</span>
<span style="color: #7e7e7e;"> using an Arduino Wiznet Ethernet shield. </span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> Circuit:</span>
<span style="color: #7e7e7e;"> * Ethernet shield attached to pins 10, 11, 12, 13</span>
<span style="color: #7e7e7e;"> * Analog inputs attached to pins A0 through A5 (optional)</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> created 18 Dec 2009</span>
<span style="color: #7e7e7e;"> by David A. Mellis</span>
<span style="color: #7e7e7e;"> modified 4 Sep 2010</span>
<span style="color: #7e7e7e;"> by Tom Igoe</span>
<span style="color: #7e7e7e;"> modified 15 jan 2012</span>
<span style="color: #7e7e7e;"> by Gaspar Torriero</span>
<span style="color: #7e7e7e;"> </span>
<span style="color: #7e7e7e;"> */</span>

#include &lt;<span style="color: #cc6600;">SPI</span>.h&gt;
#include &lt;<span style="color: #cc6600;">Ethernet</span>.h&gt;

<span style="color: #cc6600;">int</span> pagine = 0;
<span style="color: #cc6600;">int</span> inPin = 0; <span style="color: #7e7e7e;">// Pin di lettura</span>
<span style="color: #cc6600;">int</span> temp = 0; <span style="color: #7e7e7e;">// variabile temperatura</span>
<span style="color: #cc6600;">int</span> luce = 0; <span style="color: #7e7e7e;">//variabile luce</span>

<span style="color: #7e7e7e;">// Enter a MAC address and IP address for your controller below.</span>
<span style="color: #7e7e7e;">// The IP address will be dependent on your local network:</span>
<span style="color: #cc6600;">byte</span> mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
<span style="color: #cc6600;">IPAddress</span> ip(192,168,30, 177);

<span style="color: #7e7e7e;">// Initialize the Ethernet server library</span>
<span style="color: #7e7e7e;">// with the IP address and port you want to use </span>
<span style="color: #7e7e7e;">// (port 80 is default for HTTP):</span>
<span style="color: #cc6600;">EthernetServer</span> server(80);

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>setup</strong></span>()
{
  <span style="color: #7e7e7e;">// start the Ethernet connection and the server:</span>
  <span style="color: #cc6600;">pinMode</span>(9, <span style="color: #006699;">OUTPUT</span>);
  <span style="color: #cc6600;">Ethernet</span>.<span style="color: #cc6600;">begin</span>(mac, ip);
  server.<span style="color: #cc6600;">begin</span>();
}

<span style="color: #cc6600;">void</span> <span style="color: #cc6600;"><strong>loop</strong></span>()
{
  <span style="color: #cc6600;">digitalWrite</span>(9, <span style="color: #006699;">LOW</span>);    <span style="color: #7e7e7e;">// set the LED off</span>
  temp = ( 5.0 * <span style="color: #cc6600;">analogRead</span>(inPin) * 100.0) / 1024.0; <span style="color: #7e7e7e;">// Conversione voltaggio sensore in temperatura</span>
  luce = (<span style="color: #cc6600;">analogRead</span>(5) * 10000.0) / 1024.0; <span style="color: #7e7e7e;">//Conversione voltaggio sensore in Lux</span>
  <span style="color: #7e7e7e;">// listen for incoming clients</span>
  <span style="color: #cc6600;">EthernetClient</span> client = server.<span style="color: #cc6600;">available</span>();
  <span style="color: #cc6600;">if</span> (client) {
    <span style="color: #7e7e7e;">// an http request ends with a blank line</span>
    <span style="color: #cc6600;">boolean</span> currentLineIsBlank = <span style="color: #cc6600;">true</span>;
    <span style="color: #cc6600;">while</span> (client.<span style="color: #cc6600;">connected</span>()) {
      <span style="color: #cc6600;">if</span> (client.<span style="color: #cc6600;">available</span>()) {
        <span style="color: #cc6600;">char</span> c = client.<span style="color: #cc6600;">read</span>();
        <span style="color: #7e7e7e;">// if you've gotten to the end of the line (received a newline</span>
        <span style="color: #7e7e7e;">// character) and the line is blank, the http request has ended,</span>
        <span style="color: #7e7e7e;">// so you can send a reply</span>
        <span style="color: #cc6600;">if</span> (c == <span style="color: #006699;">'\n'</span> &amp;&amp; currentLineIsBlank) {
          <span style="color: #7e7e7e;">// send a standard http response header</span>

          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"HTTP/1.1 200 OK"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"Content-Type: text/html"</span>);
          client.<span style="color: #cc6600;">println</span>();
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"&lt;html&gt;&lt;head&gt;&lt;title&gt;Gasparduino Web Server Ver. 0.3&lt;/title&gt;&lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8' &gt;&lt;/head&gt;&lt;body&gt;"</span>);

          <span style="color: #7e7e7e;">// output the value of analog input pins</span>
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"&lt;h1&gt;Gaspar Torriero gone Arduino&lt;/h1&gt;&lt;hr /&gt;"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"Temperatura corrente: "</span>);
          client.<span style="color: #cc6600;">print</span>(temp);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"°C"</span>);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"La luce è "</span>);
          <span style="color: #cc6600;">if</span> (luce &gt; 300) {
            client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"accesa."</span>);
          }
          <span style="color: #cc6600;">else</span> {
            client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"spenta."</span>);
          }
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;br /&gt;"</span>);
          pagine=pagine+1;
          client.<span style="color: #cc6600;">print</span>(<span style="color: #006699;">"Visite dall'ultimo riavvio: "</span>);
          client.<span style="color: #cc6600;">print</span>(pagine);
          client.<span style="color: #cc6600;">println</span>(<span style="color: #006699;">"&lt;/body&gt;&lt;/html&gt;"</span>);
          <span style="color: #cc6600;">break</span>;
        }
        <span style="color: #cc6600;">if</span> (c == <span style="color: #006699;">'\n'</span>) {
          <span style="color: #7e7e7e;">// you're starting a new line</span>
          currentLineIsBlank = <span style="color: #cc6600;">true</span>;
        } 
        <span style="color: #cc6600;">else</span> <span style="color: #cc6600;">if</span> (c != <span style="color: #006699;">'\r'</span>) {
          <span style="color: #7e7e7e;">// you've gotten a character on the current line</span>
          currentLineIsBlank = <span style="color: #cc6600;">false</span>;
        }
      }
    }
    <span style="color: #7e7e7e;">// give the web browser time to receive the data</span>
    <span style="color: #cc6600;">delay</span>(1);
    <span style="color: #7e7e7e;">// close the connection:</span>
    client.<span style="color: #cc6600;">stop</span>();
    <span style="color: #cc6600;">digitalWrite</span>(9, <span style="color: #006699;">HIGH</span>);   <span style="color: #7e7e7e;">// set the LED on</span>
    <span style="color: #cc6600;">delay</span>(300);              <span style="color: #7e7e7e;">// wait for a sec</span>
    <span style="color: #cc6600;">digitalWrite</span>(9, <span style="color: #006699;">LOW</span>);    <span style="color: #7e7e7e;">// set the LED off</span>
    <span style="color: #cc6600;">delay</span>(300);              <span style="color: #7e7e7e;">// wait for a sec</span>
  }
}</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.gaspartorriero.it/2012/01/la-mia-lampadina-twitta/" rel="bookmark" class="crp_title">La mia lampadina twitta</a></li><li><a href="http://www.gaspartorriero.it/2012/01/arduino-baby-you-can-light-my-fire/" rel="bookmark" class="crp_title">Arduino: baby you can light my fire</a></li><li><a href="http://www.gaspartorriero.it/2005/10/blog-di-servizio-il-bugiardino-della-cocaina/" rel="bookmark" class="crp_title">Blog di servizio: il bugiardino della cocaina</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.gaspartorriero.it/2012/01/domotica-spicciola-con-arduino/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

