<?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>Comentários sobre: Controlando a Arduino com PHP via porta serial</title>
	<atom:link href="http://blog.bsoares.com.br/php/controlling-arduino-with-php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 12:36:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-17361</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Mon, 16 Jan 2012 12:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-17361</guid>
		<description>Sim</description>
		<content:encoded><![CDATA[<p>Sim</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Roniere</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-17257</link>
		<dc:creator>Roniere</dc:creator>
		<pubDate>Sat, 14 Jan 2012 05:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-17257</guid>
		<description>Funciona do mesmo jeito com o Xampp ou Wamp ????</description>
		<content:encoded><![CDATA[<p>Funciona do mesmo jeito com o Xampp ou Wamp ????</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Victor</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-13922</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Fri, 04 Nov 2011 03:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-13922</guid>
		<description>Cara eu estou querendo fazer em vez de LED, fazer com um controlador de temperatura, queria uma ajuda pois esta dando muito erro ! =S</description>
		<content:encoded><![CDATA[<p>Cara eu estou querendo fazer em vez de LED, fazer com um controlador de temperatura, queria uma ajuda pois esta dando muito erro ! =S</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-13233</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Sat, 24 Sep 2011 22:16:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-13233</guid>
		<description>Bruno!
ta tudo funcionando mas queria pegar o valor que consegui (coloquei um potenciometro no arduino) e transformar esse valor que aparece na pagina numa variavel para jogar numa função if...
Como posso transformar o
fgets ($port);
em uma variavel?
exemplo:
echo fgets ($port);
retorna
510
quero que esse 510 seja a variavel
$numero

Abraço!!!</description>
		<content:encoded><![CDATA[<p>Bruno!<br />
ta tudo funcionando mas queria pegar o valor que consegui (coloquei um potenciometro no arduino) e transformar esse valor que aparece na pagina numa variavel para jogar numa função if&#8230;<br />
Como posso transformar o<br />
fgets ($port);<br />
em uma variavel?<br />
exemplo:<br />
echo fgets ($port);<br />
retorna<br />
510<br />
quero que esse 510 seja a variavel<br />
$numero</p>
<p>Abraço!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: felipe</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-12838</link>
		<dc:creator>felipe</dc:creator>
		<pubDate>Thu, 25 Aug 2011 17:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-12838</guid>
		<description>meu erro

Warning: fopen(COM1) [function.fopen]: failed to open stream: Permission denied in C:\wamp\www\teste\index.php on line 15

porque??</description>
		<content:encoded><![CDATA[<p>meu erro</p>
<p>Warning: fopen(COM1) [function.fopen]: failed to open stream: Permission denied in C:\wamp\www\teste\index.php on line 15</p>
<p>porque??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-11841</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Sun, 26 Jun 2011 18:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-11841</guid>
		<description>Valeu a dica Leandro!</description>
		<content:encoded><![CDATA[<p>Valeu a dica Leandro!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leandro</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-11815</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Sun, 26 Jun 2011 04:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-11815</guid>
		<description>Tive problemas em executar isso no windows.
Procurando, depois de bastante tempo descobri que eram as configurações setadas para a porta que eu estava usando no php.
Resolvi com o seguinte comando.
exec(&quot;mode com3: BAUD=9600 PARITY=n DATA=8 STOP=1 to=on dtr=off rts=off&quot;);
meu windows é o xp.
Este comando configura a porta corretamente, e deve ser colocado antes dela ter sido aberta com fopen.</description>
		<content:encoded><![CDATA[<p>Tive problemas em executar isso no windows.<br />
Procurando, depois de bastante tempo descobri que eram as configurações setadas para a porta que eu estava usando no php.<br />
Resolvi com o seguinte comando.<br />
exec(&#8220;mode com3: BAUD=9600 PARITY=n DATA=8 STOP=1 to=on dtr=off rts=off&#8221;);<br />
meu windows é o xp.<br />
Este comando configura a porta corretamente, e deve ser colocado antes dela ter sido aberta com fopen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gamezat</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-10459</link>
		<dc:creator>gamezat</dc:creator>
		<pubDate>Thu, 24 Mar 2011 21:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-10459</guid>
		<description>hello this is so nice i will translate it to english and post it in arduino forum 
thank you</description>
		<content:encoded><![CDATA[<p>hello this is so nice i will translate it to english and post it in arduino forum<br />
thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-10066</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Tue, 22 Feb 2011 14:06:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-10066</guid>
		<description>Coloquei os dois caracteres para saber quando começa e termina um comando.</description>
		<content:encoded><![CDATA[<p>Coloquei os dois caracteres para saber quando começa e termina um comando.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maximiller</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-10042</link>
		<dc:creator>Maximiller</dc:creator>
		<pubDate>Sun, 20 Feb 2011 14:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-10042</guid>
		<description>Olá Bruno,

Os caracteres que indicam o inicio e fim da mensage colocados por vc na linha 13 do código exemplo são obrigatórios ou foram colocados opcionalmente? Vc faz o tratamento da mensagem no código do Arduino posteriormente?

Grato</description>
		<content:encoded><![CDATA[<p>Olá Bruno,</p>
<p>Os caracteres que indicam o inicio e fim da mensage colocados por vc na linha 13 do código exemplo são obrigatórios ou foram colocados opcionalmente? Vc faz o tratamento da mensagem no código do Arduino posteriormente?</p>
<p>Grato</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-10000</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Thu, 17 Feb 2011 16:37:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-10000</guid>
		<description>Olá, Maximiller, não posso.

Vlw Abraços</description>
		<content:encoded><![CDATA[<p>Olá, Maximiller, não posso.</p>
<p>Vlw Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maximiller</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-9999</link>
		<dc:creator>Maximiller</dc:creator>
		<pubDate>Thu, 17 Feb 2011 15:45:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-9999</guid>
		<description>Olá, 

Poderia dar um exemplo sobre a implementação da fila para conexões de múltiplos usuários. Programo em PHP mas não tenho experiência com este conceito. Grato</description>
		<content:encoded><![CDATA[<p>Olá, </p>
<p>Poderia dar um exemplo sobre a implementação da fila para conexões de múltiplos usuários. Programo em PHP mas não tenho experiência com este conceito. Grato</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Deann Reese</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-8944</link>
		<dc:creator>Deann Reese</dc:creator>
		<pubDate>Fri, 24 Dec 2010 01:10:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-8944</guid>
		<description>Amauri, da uma olhada no post na parte &quot;Lendo dados&quot; que tem um exemplo bem bacana. Presta bem atenção no delay que você precisa dar para esperar o dado chegar a porta...</description>
		<content:encoded><![CDATA[<p>Amauri, da uma olhada no post na parte &#8220;Lendo dados&#8221; que tem um exemplo bem bacana. Presta bem atenção no delay que você precisa dar para esperar o dado chegar a porta&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-8543</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Sat, 04 Dec 2010 20:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-8543</guid>
		<description>Oi Lidia, se você quiser ligar um led rgb via php, dê uma olhada neste outro post para saber como ligar o led.
http://blog.bsoares.com.br/processing/controlling-rgb-led-with-arduino-and-processing

Boa sorte</description>
		<content:encoded><![CDATA[<p>Oi Lidia, se você quiser ligar um led rgb via php, dê uma olhada neste outro post para saber como ligar o led.<br />
<a href="http://blog.bsoares.com.br/processing/controlling-rgb-led-with-arduino-and-processing" rel="nofollow">http://blog.bsoares.com.br/processing/controlling-rgb-led-with-arduino-and-processing</a></p>
<p>Boa sorte</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lidia</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-8542</link>
		<dc:creator>Lidia</dc:creator>
		<pubDate>Sat, 04 Dec 2010 19:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-8542</guid>
		<description>Oi Bruno, seria possível que vc postasse uma img do esquemático pra gente visualizar as ligações?

Obrigada.</description>
		<content:encoded><![CDATA[<p>Oi Bruno, seria possível que vc postasse uma img do esquemático pra gente visualizar as ligações?</p>
<p>Obrigada.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rudrigo Lima</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-5619</link>
		<dc:creator>Rudrigo Lima</dc:creator>
		<pubDate>Wed, 17 Mar 2010 22:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-5619</guid>
		<description>Caro, Amigo

   Estou tentando comunicar com PHP a LPT1(porta paralela) acionar bit&#039;s nos pinos de 2-9 isso é possível assim como a com(serial)</description>
		<content:encoded><![CDATA[<p>Caro, Amigo</p>
<p>   Estou tentando comunicar com PHP a LPT1(porta paralela) acionar bit&#8217;s nos pinos de 2-9 isso é possível assim como a com(serial)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-4100</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Tue, 15 Dec 2009 01:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-4100</guid>
		<description>Salve Marcos, da uma olhada no forum da Arduino, tem outras pessoas com o problema la:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1213719666/28#28
Não testei mas deve funcionar.

[]&#039;s</description>
		<content:encoded><![CDATA[<p>Salve Marcos, da uma olhada no forum da Arduino, tem outras pessoas com o problema la:<br />
<a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1213719666/28#28" rel="nofollow">http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1213719666/28#28</a><br />
Não testei mas deve funcionar.</p>
<p>[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcos</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-4094</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Mon, 14 Dec 2009 22:03:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-4094</guid>
		<description>Bruno, sabe se tem um jeito de ler a porta serial um pouco mais rápido. Sem usar o Sleep(2) e Speep(1)?

Pelo que vc falou ela reseta se não usar. É isso mesmo?
Tem como não resetar.

Quanto eu testo pelo Serial Monitor na app do Arduino, consigo fazer praticamente em tempo real. Sei que pelo PHP depende de recarregar a página, mas se ficar um pouco mais rápido já melhora bastante.

Abraço</description>
		<content:encoded><![CDATA[<p>Bruno, sabe se tem um jeito de ler a porta serial um pouco mais rápido. Sem usar o Sleep(2) e Speep(1)?</p>
<p>Pelo que vc falou ela reseta se não usar. É isso mesmo?<br />
Tem como não resetar.</p>
<p>Quanto eu testo pelo Serial Monitor na app do Arduino, consigo fazer praticamente em tempo real. Sei que pelo PHP depende de recarregar a página, mas se ficar um pouco mais rápido já melhora bastante.</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcos</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-4068</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Thu, 10 Dec 2009 04:32:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-4068</guid>
		<description>Bruno, achei o problema!!!!
Na verdade o problema não estava em nenhuma das duas programações e sim no Windows.
Veja que eu tava usando COM11 (USB serial), no exemplo que eu passei.

Descobri que o Windows atribui sempre valores acima de 10 para a COM, quando esta for uma USB. Não sei porque cargas d&#039;água essa comunicação serial não aceita dois caracteres numéricos na &quot;COM&quot;, então ela funciona somente da COM1 até a COM9.

Vi no site da Microsoft que portas acima de COM9 tem que declarar diferente nas comunicações seriais: &quot;\\.\COM15&quot;, por exemplo. Mas isso não funcionou tb.

Então a solução foi mudar a porta para uma COM disponível abaixo de 10.

Para fazer isso temos que entrar no Gerenciador de Hardware e mudar a COM usada pela &quot;USB Serial Port&quot;. A minha COM2 estava livre, coloquei nela daí o sistema funcionou de primeira.

Coisas de Windows.... Fazer o que, né?
Bom agora que deu tudo certo, vou ver se organizo essa informação toda e posto no fórum do Arduino, pois deve ter muita gente apanhando disso.

Mesmo assim te agradeço mto.
Marcos</description>
		<content:encoded><![CDATA[<p>Bruno, achei o problema!!!!<br />
Na verdade o problema não estava em nenhuma das duas programações e sim no Windows.<br />
Veja que eu tava usando COM11 (USB serial), no exemplo que eu passei.</p>
<p>Descobri que o Windows atribui sempre valores acima de 10 para a COM, quando esta for uma USB. Não sei porque cargas d&#8217;água essa comunicação serial não aceita dois caracteres numéricos na &#8220;COM&#8221;, então ela funciona somente da COM1 até a COM9.</p>
<p>Vi no site da Microsoft que portas acima de COM9 tem que declarar diferente nas comunicações seriais: &#8220;\\.\COM15&#8243;, por exemplo. Mas isso não funcionou tb.</p>
<p>Então a solução foi mudar a porta para uma COM disponível abaixo de 10.</p>
<p>Para fazer isso temos que entrar no Gerenciador de Hardware e mudar a COM usada pela &#8220;USB Serial Port&#8221;. A minha COM2 estava livre, coloquei nela daí o sistema funcionou de primeira.</p>
<p>Coisas de Windows&#8230;. Fazer o que, né?<br />
Bom agora que deu tudo certo, vou ver se organizo essa informação toda e posto no fórum do Arduino, pois deve ter muita gente apanhando disso.</p>
<p>Mesmo assim te agradeço mto.<br />
Marcos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Soares</title>
		<link>http://blog.bsoares.com.br/php/controlling-arduino-with-php/comment-page-1#comment-4065</link>
		<dc:creator>Bruno Soares</dc:creator>
		<pubDate>Thu, 10 Dec 2009 00:58:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bsoares.com.br/?p=274#comment-4065</guid>
		<description>Olá Marcos, da uma olhada agora, fiz uma pequena alteração, me parece que você esta tendo um problema atipico. Dependendo do seu código a Arduino pode reiniciar quando você se conecta a ela, então se você der uma pausa no seu script, ela volta a funcionar e recebe o dado enviado. Tente usar o comando &quot;sleep&quot; antes de enviar os dados e depois de abrir a porta com a Arduino.

if ($port = fopen(”COM11″, “w”)) //COM11 é minha porta USB.
{
echo “abriu a porta serial “;
sleep(2);
if (fwrite($port, ‘2′))
{
echo “enviou 2 “;
}
else
{
echo “não enviou “;
}
}
else
{
echo “a porta serial NÃO abriu! “;
}
fclose($port);</description>
		<content:encoded><![CDATA[<p>Olá Marcos, da uma olhada agora, fiz uma pequena alteração, me parece que você esta tendo um problema atipico. Dependendo do seu código a Arduino pode reiniciar quando você se conecta a ela, então se você der uma pausa no seu script, ela volta a funcionar e recebe o dado enviado. Tente usar o comando &#8220;sleep&#8221; antes de enviar os dados e depois de abrir a porta com a Arduino.</p>
<p>if ($port = fopen(”COM11″, “w”)) //COM11 é minha porta USB.<br />
{<br />
echo “abriu a porta serial “;<br />
sleep(2);<br />
if (fwrite($port, ‘2′))<br />
{<br />
echo “enviou 2 “;<br />
}<br />
else<br />
{<br />
echo “não enviou “;<br />
}<br />
}<br />
else<br />
{<br />
echo “a porta serial NÃO abriu! “;<br />
}<br />
fclose($port);</p>
]]></content:encoded>
	</item>
</channel>
</rss>

