Você está na página 1de 25

Arduino e PHP, controlando seu arduino atravs da internet.

Fonte http://ferpinheiro.wordpress.com/2011/08/18/arduino-e-php-controlando-seuarduino-atraves-da-internet/ O post de hoje procura demonstrar de maneira fcil e rpida como possvel criar uma aplicao para controlar o arduino atravs de uma pagina web utilizando HTML e PHP. Como ainda no possuo o shield ethernet, farei um exemplo utilizando apenas a placa arduino. Os componentes para isso so: Um - Alguns Leds. computador Um com o Ubuntu 10.10. Arduino.

Para criar a aplicao o usurio dever ter o mnimo de conhecimento em : - Linux. PHP. C/C++. Html.

Precisar tambm ter instalado o Apache e PHP para poder rodar os scripts em PHP. Caso no saiba como fazer isso veja o link AQUI. Figura ilustrado o processo que ser criado atravs dos cdigos e o arduino:

Inicialmente criaremos a pagina HTML contendo os botes responsveis por acender os leds. Veja as TAGS (cdigo) abaixo. 1 <html> 2 <head> 3 <meta http-equiv="Content-Language" content="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=windows4 1252"> 5 <title>Controle de Leds com Arduino</title> 6 </head> 7 <body> align="center"> 8 <div<table border="0" width="15%" cellpadding="0"> 9 <tr></tr><tr><td> 10 11<!--------------POST DO BOTAO LIGAR AMARELO------------------------> 12<form method="POST" action="arduino.php">

13<p> <input type="hidden" value="Amarelo" name="estado" > 14 <input type="submit" value="Ligar Led Amarelo" name="amarelo"> 15</p> 16</form> </td></tr><tr> 17 18 19<!--------------POST DO BOTAO LIGAR AZUL---------------------------> 20 21<form method="POST" action="arduino.php"> 22 <input type="hidden" value="Azul" name="estado" > 23 <td><input type="submit" value=" Ligar Led Azul " 24name="azul"> 25</td> 26</form> </tr><tr><td> 27 28<!-------------POST DO BOTAO LIGAR LARANJA-------------------------> 29 30<form method="POST" action="arduino.php"> 31<p> <input type="hidden" value="Laranja" name="estado" > 32 33</p><input type="submit" value=" Ligar Led Laranja" name="laranja"> 34</form> 35 </td></tr><tr> 36 37<!------------POST DO BOTAO LIGAR VERDE---------------------------> 38 39<form method="POST" action="arduino.php"> 40 <input type="hidden" value="Verde" name="estado" > 41 <td><input type="submit" value=" Ligar Led Verde " 42name="verde"> 43</td> 44</form> </tr> 45 </table> 46</div> 47</body> 48</html> 49 50 51 52 53 Copie o cdigo em um arquivo e salve com o nome de index.html Vamos ao cdigo PHP. 1 2 3 4
/********************************* Autor: Fernando Krein Pinheiro Data: 18/08/2011 Linguagem: PHP ========= IMPORTANTE ===========

5 O cdigo esta livre para usar, 6 citar e compartilhar desde que mantida sua fonte e seu autor. 7 Obrigado. 8 ********************************/ 9 10<?php 11 12$port = fopen("/dev/ttyUSB0", "w"); ($_POST['estado']=="Amarelo") 13if { 14 echo "Ligou o Amarelo"; 15 fwrite($port, "a"); 16} if ($_POST['estado']=="Azul") 17 { 18 echo "Ligou o Azul"; 19 fwrite($port, "z"); } 20 if ($_POST['estado']=="Laranja") 21 { 22 echo "Ligou o Laranja"; 23 fwrite($port, "l"); 24 } if ($_POST['estado']=="Verde") 25 { 26 echo "Ligou o Verde"; 27 fwrite($port, "v"); 28 } 29fclose($port); 30?> 31 32 33 34 35 36 Copie o cdigo em um arquivo e salve com o nome de arduino.php Copie o codigo HTML e o PHP para o diretorio www para poder executa-los pelo browser. Para isso voc poder usar o comando: cp index.html arduino.php /var/www De permisso de execuo para os arquivos: chmod 755 index.html arduino.php E para finalizar criaremos o cdigo do arduino. 1 2 3 4 5 6 7 8
/********************************* Autor: Fernando Krein Pinheiro Data: 18/08/2011 Linguagem: C (Wiring) ========= IMPORTANTE =========== O cdigo esta livre para usar, citar e compartilhar desde que mantida sua fonte e seu autor. Obrigado. ********************************/

9 10int ledPin13 = 13; 11int ledPin11 = 11; int ledPin9 = 9; 12int ledPin7 = 7; 13 14void setup() { 15 16 Serial.begin(9600); 17 18 pinMode(ledPin13, OUTPUT); OUTPUT); 19 pinMode(ledPin11, pinMode(ledPin9, OUTPUT); 20 pinMode(ledPin7, OUTPUT); 21 22} 23 24void loop() 25{ char caracter; 26 caracter = Serial.read(); 27 //se pressionado "v" liga o led verde 28 if(caracter == 'v') 29 { digitalWrite(ledPin13, HIGH); 30 } 31 else 32 //Se pressionado "z" liga o led azul if(caracter == 'z') 33 { 34 digitalWrite(ledPin11, HIGH); 35 } 36 else 37 //S pressionado "l" liga o led laranja if(caracter == 'l') 38 { 39 digitalWrite(ledPin9, HIGH); 40 } 41 else //Se pressionado "a" liga o led amarelo 42 if(caracter == 'a') 43 { 44 digitalWrite(ledPin7, HIGH); 45 } 46 47 delay(1000); 48} 49 50 51 52 53 54 55 56 57

Uma breve explicao sobre a porta serial no Linux. Os dispositivos como portas seriais, usb, mouse, teclado etc, so representados atravs de arquivos, logo possvel que o programador possa manipula-los de uma forma rudimentar utilizando funes para manipulao de arquivos encontradas nas linguagens de programao como PHP e C/C++. As duas linguagens possuem a funo fopen() que serve para a manipulao de arquivos, ento torna-se possvel abrir a porta serial, ler e escrever na mesma utilizando essa funo. Veja no cdigo PHP abaixo. 1$port = fopen("/dev/ttyUSB0", "w"); Existe uma varivel chamada $port que recebe o retorno da funo fopen(). A funo fopen() recebe como parmetro o caminho da porta /dev/ttyUSB0 e ainda o parmetro w que significa write (escrever). Dessa maneira abrimos a porta serial e avisamos h ela que ser escrito algum tipo de dado. Concluda a parte de cdigos, vamos ao esquema de montagem dos leds no Arduino.

Faa o upload do cdigo para o arduino. Com tudo pronto s nos resta testar os cdigos para ver se ocorreu tudo conforme o esperado. Mas antes disso vamos dar permisso de leitura e escrita na porta serial, para isso acesse o terminal do ubuntu como root e digite o comando: sudo chmod a+rw /dev/ttyUSB0 Um erro muito comum para quem esta comeando a manipular a porta serial esquecer de dar as permisses necessrias para leitura e escrita, por isso nunca esquea de dar a permisso acima antes de executar seu projeto. Aps isso abra um browser e acesse seu localhost. VOce dever ver uma tela como essa:

Teste os botes e veja o resultado Confira o vdeo de demonstrao: Download dos cdigos comentados e esquema de hardware do arduino. Bem ento isso, qualquer duvida entre em contato!! OBSERVAO: Muitas pessoas reportam um erro comum quando usam essa soluo. O erro parece ser mais comum em usurios Windows. O que ocorre que ao tentarem ligar os leds atravs da pagina HTML+PHP o led apenas pisca e no se mantm ligado como mostrado no vdeo, isso ocorre devido ao modo com que a porta serial (USB) est configurada. Quando um sinal enviado para o arduino atravs do PHP o mesmo resetado e volta ao seu estado inicial, ou seja apenas pisca e fica apagado.

Um dos leitores do blog encontrou uma soluo simples e que foi testada por ele mesmo, mostrando-se eficaz na correo desse problema. Segue um trecho do email enviado por ele: O Windows (e somente alguns unix) envia um sinal para dar um reset no Arduino pela comunicao serial. Existe um mtodo que voc desabilita configurando o sistema operacional, na configurao da porta, ou ento, voc desabilita esse reset no prprio Arduino via hardware. O que eu tive que fazer foi ligar um resistor de 110 ohms entre o pino reset e o vcc do arduino. Agora o meu cdigo esta funcionando normalmente sem o reset! PABLO DUTRA A soluo em negrito foi testada por mais um leitor que usou um resitor com resistncia diferente a 110 e obteve o mesmo resultado.
About these ads

55 comentrios em Arduino e PHP, controlando seu arduino atravs da internet.

1.

FRESH 08/18/2011 @ 22:00

ptimo artigo, no entanto e para utilizadores windows vista?


Resposta

ferpinheiro 08/18/2011 @ 22:24

Sim FRESH, esse projeto pode ser aplicado a usurios do windows xp, vista e seven, basta instalar o servidor Wamp no windows (Windows + apache + mysql + php) e trocar o nome da porta serial que no caso ser COM1, COM2 ou COM3. No codigo PHP esta assim: $port = fopen(/dev/ttyUSB0, w); Isso serve para Linux. No windows voce devera trocar por: $port = fopen (COM1, w); O resto do processo o mesmo para Windows e Linux.
Resposta

2.

FRESH 08/19/2011 @ 16:45

Obrigado, vou testar


Resposta

3.

kabixi 08/20/2011 @ 16:55

hum, gostei, mas fui testar aqui em casa e nao deu certo, eu tenho um arduino mega1280, tento ligar um LED na porta 13, e quando clico em ligar led, o led apenas pisca e nao fica ligado, o que ser?
Resposta

ferpinheiro 08/20/2011 @ 20:02

Como esta seu cdigo no Arduino? Voc testou ele atravs da interface serial da prpria IDE do Arduino?? Tente fazer isso! Se quando voc clicka no boto para ligar o led e ele pisca quer dizer que ele esta enviando algum dado, s preciso conferir e/ou revisar o seu cdigo! Qualquer coisa manda os cdigos para meu email para dar uma revisada. Voc esta usando Windows ou Linux?
Resposta

4.

FRESH 08/22/2011 @ 19:24

Estou com um problema que nao consigo resolver faz tempo. O php nao esta a comunicar com as portas USB. Atravs do Terminar arduino consigo mandar as variveis para acenderem os leds individualmente, mas atraves do php nao funciona, aparece so no browser a mensagem que aceudeu as luzes mas no arduino nao funciona. Testei em windows vista e no windows 7, tenho o wampserver instalado a correr bem.. o que poder ser?
Resposta

ferpinheiro 08/23/2011 @ 9:08

Ol FRESH, faa o seguinte: No terminal do Windows (cmd) envie um sinal direto para a porta que voce esta comunicando com o arduino. Esse sinal pode ser enviado atraves do comando ECHO, sua sintaxe no windows a seguinte: echo 1 > COM1 No Linux se usa assim: echo 1 > /dev/ttyUSB0 Onde, echo para enviar um sinal. O valor 1 o sinal que se vai enviar. O caracter > para redirecionar para a porta. E por fim a porta de destino que no seu caso ser alguma das COMs. No codigo arduino faa ler um valor da serial e verifique se esse valor o mesmo que voce esta mandando pelo ECHO, caso for igual faa ele acender o LED. Se desta forma ainda no funcionar ento existe algum problema relacionado a porta que voce esta usando ou as permissoes dela. Peo que me mande seu cdigo (PHP, Arduino ) para dar uma olhada. Mande para fernandotiunderground@gmail.com
Resposta

5. Pingback: Sistema de segurana pela internet usando Arduino Compartilhar preciso.


6. Raul Acedo 08/30/2011 @ 15:46

Ol ferpinheiro O problema o seguinte coloquei ambos os arquivos html e php no meu servidor da uol. Abro a pagina e quando clico no boto ele d a pgina do php: PHP Warning: fopen(/dev/ttyUSB0) [function.fopen]: failed to open stream: No such file or directory in E:\home\yogus\Web\arduino\arduino.php on line 49 PHP Warning: fwrite(): supplied argument is not a valid stream resource in E:\home\yogus\Web\arduino\arduino.php on line 65 PHP Warning: fclose(): supplied argument is not a valid stream resource in E:\home\yogus\Web\arduino\arduino.php on line 133

O que ser que est havendo? parece que o php nao esta abrindo a porta serial. teria uma dica? Obrigado
Resposta

7.

Raul Acedo 08/30/2011 @ 18:24

Ferpinheiro.. consegui resolver o problema. Agora estou com outro, como ligar o ubuntu com a porta serial com permissao j habilitada?
Resposta

ferpinheiro 08/30/2011 @ 19:08

Ol Raul, pelo que entendi voce hospedou o arquivo.html e o arquivo.php em um servidor na internet (Servidor da UOL). Se foi isso mesmo voce no vai conseguir fazer nada em seu arduino, a no ser que ele esteja conectado na porta desse mesmo servidor. Note que essa soluo do PHP feita para rodar em uma maquina a qual estar conectada a sua placa arduino. Repare no tipo de erro que esta dando: PHP Warning: fopen(/dev/ttyUSB0) [function.fopen]: failed to open stream: No such file or directory in E:\home\yogus\Web\arduino\arduino.php on line 49. Esse erro (Warning) esta dizendo que falhou ao tentar abrir a porta (/dev/ttyUSB0) e que no foi encontrado diretorios ou arquivos com esse nome. Isso acontece porque se voc esta rodando os cdigos em um servidor da UOL provavelmente esse servidor no permitira executar esse tipo de operao, se for um servidor rodando LINUX. Se for um windows no existe nenhuma porta com esse nome, seria no caso COM1. Para voc conseguir rodar essa aplicao pela web voc dever criar um servidor proprio na sua casa o qual estar conectado ao arduino, ento sim poder executar sem problemas. No tutorial que eu fiz para o blog todos os scripts esto rodando na minha propria maquina, atravs do localhost, caso eu quisesse acessar de fora, digamos do lugar onde eu trabalho deveria configurar minha maquina de modo a aceitar conexes externas. Espero que voce tenha entendido. Se caso eu no tenha entendido direito sua duvida por favor sinta-se a vontade para fazer qualquer pergunta!
Resposta

Loris 09/05/2011 @ 9:43

Ol ferpinheiro, como faz para configurar meu ubuntu para aceitar conexes externas, e assim eu poder abrir meu portao da minha casa.

Wilson Felix 11/04/2012 @ 21:46

Boa noite Raul Estou com o mesmo problema com meu site , vc ja conseguiu uma soluo para esse problema?
Resposta

8.

ferpinheiro 09/06/2011 @ 15:55

Ol Loris. Cara o seguinte, isso depende: 1 Que tipo de internet tem? 2 Possui IP fixo? 3 Sabe configurar um modem para receber conexes externas? 4 Caso no possua IP fixo, voc conhece o servio NO-IP ? 5 Pense em questes de segurana tambm, voc no quer deixar seu computador aberto para qualquer um, ou quer? No tem muito segredo se voce conhece um pouco sobre o assunto, procure no Google, existe uma enorme quantidade de artigos que mostram como configurar passo a passo um computador para aceitar conexes externas. Eu at poderia te ajudar mas precisaria saber que modem, internet etc que voce usa. E tem outra, isso no uma coisa que se explique com meia dzia de linhas.
Resposta

9.

Vincius 09/13/2011 @ 15:40

Ol ferpinheiro. Segui seu tutorial direitinho mas usando o Windows 7. Parece que tem alguma conexo com a porta COM mas quando clico em qualquer dos botoes apenas pisca 1 vez o led(Estou testando s com 1 na entrada 13). Qual poderia ser o problema? Desde j, obrigado
Resposta

ferpinheiro 09/13/2011 @ 16:10

Ola Vinicius, respondi a sua pergunta atravs de um email. Verifique o email que voc usou quando postou sua dvida aqui!! At mais
Resposta

10.

Ccero Rocha 09/18/2011 @ 17:14

Ol! o seguinte no tenho o led azul desta forma modifiquei o cdigo da seguinte forma: int ledVerde = 13; int ledVermelho = 11; int ledAmarelo = 9; void setup() { Serial.begin(9600); pinMode(ledVerde, OUTPUT); pinMode(ledVermelho, OUTPUT); pinMode(ledAmarelo, OUTPUT); } void loop() { char caracter; caracter = Serial.read(); if(caracter == z) { digitalWrite(ledVerde, HIGH); } else if(caracter == x) {

digitalWrite(ledVermelho, HIGH); } else if(caracter == c) { digitalWrite(ledAmarelo, HIGH); } delay(1000); } Mas no consigo acender os leds, alis, acendo-os respectivamente, mas via SerialMonitor, mas na aplicao PHP no! Cdigo Html: Controle de Leds com Arduino Cdigo PHP O que pode ter acontecido?
Resposta

ferpinheiro 09/18/2011 @ 21:46

Voc esta usando Windows ou Linux??. Conferiu se a porta que esta utilizando a correta?? Se estiver usando Linux verifique as permisses das portas. Se estiver usando Windows, modifique o cdigo PHP e insira um intervalo de tempo usando o sleep(). Teve um leitor do blog que estava com o mesmo problema que o seu e ele conseguiu resolver com o uso do sleep(1); O sleep() serve para dar uma pausa de X tempo. Em algumas vezes isso necessrio devido a configurao das portas seriais e porque toda vez que voc reinicia seu arduino a serial reinicia junto. E tem mais verifique se a luz RX na sua placa do arduino acende (pisca) quando voc clica nos botes da pagina HTML, se acender quer dizer que os dados esto sendo enviados, caso nao acender ento porque no esta enviando. Tente isso!!
Resposta

11.

Ccero Rocha 09/19/2011 @ 21:06

Amigo deixa te mandar o codigo HTML: Controle de Leds com Arduino O cdigo PHP Uso Linux e a porta est correta ttyACM0. Quanto as permisses das portas fiz como t no seu tutor (sudo chmod a+rw /dev/ttyACM0). Quanto ao RX acende sim quando fao o upload. Cara ser se vai dar certo agr? Aguardo retorno
Resposta

ferpinheiro 09/23/2011 @ 15:01

Ol Cicero! Desculpe a demora para responder. Cara, eu no recebi o codigo em HTML que voce me mandou por email!! Aparece so os comentarios Voce testou o seu cdigo do arduino atrves do serial monitor na IDE ? Funcionou? Tente testar tambem atraves do terminal envinado algum comando atraves do comando echo: echo 1 > /dev/ttyACM0 Verifique se dessa maneira funciona!! Se funcionar, verifique se voce deu as permisses corretas no arquivo PHP! Note que o arquivo PHP e a porta usada devem posuir permissoes de leitura e escrita para o usuario que voce esta usando na maquina. Se tudo estiver correto, permisses e codigos, dever funcionar. Me mande todos os seus cdigos anexados em um arquivo txt que eu dou uma olhada aqui!!!!
Resposta

Ccero Rocha 09/25/2011 @ 0:09

Fernando mandei um email pra vc com os cdigo, gostaria s de modificar o que escrevei no email, que agr mandando para o terminal consigo fazer as operaes. Em resumo s no consigo diretamente na aplicao PHP, mas via terminal e serial monitor consigo. Aguarod seu contato.

12.

levi rodrigues 10/05/2011 @ 21:41

Tutorial muito bom. Parabens! Continue sempre postando mais assim que puder. em breve tambm estarei postando algumas experiencias com o Arduino. Precisava de algo que mais complexo um pouco. Estou querendo validar uma senha no proprio Arduino mesmo. Por ex: dado uma senha, ligar uma coisa. Dado outra desligue tal coisa. no proprio codigo arduino. Tem ideia de como fazer isso? A entrada atraves de um teclado vendido para o arduino.
Resposta

13.

Chardeney Junior 10/11/2011 @ 15:11

Ol! Tentei realizar esta mesma experincia, porm encontrei algumas complicaes, no consigo ligar os LEDs atravs do cdigo PHP, somente pelo serial monitor. Como proceder?
Resposta

14.

Ccero Rocha 11/02/2011 @ 13:08

Gostaria de saber como fao para LER dados enviados para a porta serial via php. Tipo tenho um ldr que fica mostrando se uma lmpada est acesa ou no gostaria de enviar esta informao para a pgina em php e desta forma decidir em apagar ou acend-la!
Resposta

ferpinheiro 11/02/2011 @ 21:07

Voce pode fazer da mesma forma que esta escrevendo um valor na porta!! Basta mudar a funo fwrite($porta, caracter) para fread($porta, caracter) Apenas mude a funao de escrita para a de leitura. isso Caso queira que a pagina fique atualizando de X em X tempo escreva uma funo em javascript para isso. procure por reload() javascript no Google, la voce conseguira muita informao sobre isso
Resposta

15.

Ccero Rocha 11/02/2011 @ 22:25

Seria mais ou menos isto? No deu certo!


Resposta

ferpinheiro 11/03/2011 @ 23:10

Voce lembrou de modificar o codigo do Arduino?? Voce devera modificar o cdigo do arduino para que este escreva um valor na saida serial, esse valor sera da lampada acesa ou no. Ex Lampada_Acesa = 0, Lamapada_Apagada = 1. Use a funo Serial.print()! Haaa e tem mais uma coisa, voce conseguiu resolver o problema de ler e escrever pela porta serial seguindo o meu tutorial?? Lembrando que voce estava com dificuldades em coloca-lo em pratica!
Resposta

Ccero Rocha 11/03/2011 @ 23:52

Meu caro consegui sim! Agr deu certo, o seu tutorial foi fundamental depois de tantos rplicas e trplicas consegui, porm, tambm tive outras fontes. Enfim, consegui colocar para rodar, o prximo passo adaptar para ethernet shield. Como fao para deix-lo na web? Voc sabe como?

16.

Victor 11/04/2011 @ 1:49

Cara eu estou querendo fazer em vez de LED, fazer com um controlador de temperatura, queria uma ajuda pois esta dando muito erro ! =S
Resposta

Ccero Rocha 11/04/2011 @ 21:32

Meu cara explicite mais seus problemas!!!


Resposta

17.

priscila 12/22/2011 @ 2:05

usando esse mesmo cdigo, mas no windows 7 (porta serial eh a COM8, mas j tentei mudar e o resultado foi o mesmo), no consigui fazer os leds ligarem. acho que minha porta serial continua desabilitada pra leitura e escrita e no consegui mudar pois coloquei no arduino o comando if (Serial.available()>0) para testar se entrava no lao pra acender os leds e percebi que no entrava. poderia me ajudar? obrigada
Resposta

ferpinheiro 01/13/2012 @ 10:59

Oi Priscila, me envia os cdigos por email! Irei testa-los no Windows e ento lhe dou algum retorno

Resposta

18.

Joo Paulo de Oliveira 03/06/2012 @ 16:45

Ol ferpinheiro, gostaria de saber o seguinte: Caso eu tenha o shield de ethernet como ficaria o esquema de ligao e o que mudaria no cdigo? Eu poderia usar um shield de blueetooth pra fazer isso tambm? Desde j obrigado.
Resposta

19.

EverthonGarrido 10/07/2012 @ 14:48

Primeiramente obrigado pelo POST. Realizei os procedimentos conforme indicado e funcionou. Ele realiza as operaes de acender e apagar os LEDs (contedo feito a parte), porm ele s realiza tais opes se a primeira vez for gerado pelo SerialMonitor, caso contrario ele no executa. Teria como desenvolv-lo sem esse problema? Uma vez inserido a atribuio pelo SerialMonitor quando executo a pgina PHP ela funciona normalmente (inclusive desligar). Gostaria de realizar sem a necessidade desse empurrozinho. (Sistema Windows 7)
Resposta

ferpinheiro 10/07/2012 @ 15:51

Tem sim, muitos usuarios tem esse problema executando esse projeto no windows!

Uma soluo a desse site aqui: http://www.bindideias.com.br/2012/03/24/ligando-um-led-utilizando-ophp-arduino/


Resposta

20.

Edson j 10/13/2012 @ 9:05

tentei fazer esse projeto mas quando eu aperto nos botoes ele me da o seguinte erro Parse error: syntax error, unexpected , in C:\wamp\www\teste\teste.php on line 5 to utilizando os meus codigos uzados estao ai agradeo des de ja a atenao HTML Controle de Leds com Arduino PHP
Resposta

21.

Luis Henrique 10/17/2012 @ 23:00

Algum sabe me dizer qual a porta que devo botar no mac? Sou novo no assunto estou modificando o cdigo, fiz ele mandar a requisio via ajax e jquery, mas eu acho que a porta esta errada
Resposta

22.

joaogauer 10/24/2012 @ 17:29

Boa tarde, segui o tutorial e no deu certo, estou usando o windows 7, quando clico no boto a luz rx pisca e s, tens alguma idia? o cdigo est igual o seu, se puderes ajudar abrao
Resposta

23.

Edson

11/12/2012 @ 17:18

Ol, to com um probleminha na comunicao do php com o serial, nao ta acendendo o led to usando o windows, como resovel o problema da comunicao serial?
Resposta

24.

Marco Ostan 11/15/2012 @ 16:00

Boa tarde, Consegui fazer funcionar, mas gostaria de saber se possvel uma pgina PHP na WEB e no servidor local se comunicar com a porta USB. Se sim, poderia me auxiliar como? Obrigado, Marco Ostan
Resposta

julio 11/28/2012 @ 22:55

Como tu fez pra resolver o problema ? Boa tarde, segui o tutorial e no deu certo, estou usando o windows 7, quando clico no boto a luz rx pisca e s, tens alguma idia? o cdigo est igual o seu, se puderes ajudar abrao tenho esse mesmo problema vlw
Resposta

25.

augusto 11/17/2012 @ 20:16

como eu vou fazer para apagar


Resposta

26.

Ricardo Calefi 11/26/2012 @ 19:52

Ol, eu instalei o Wamp no meu computador ( Estou utilizando o Windows ) criei os arquivos certinho para pasta C:\wamp\www , coloquei o codigo no arduino tudo certinho. Ai quando abro a pagina em .html esta tudo bem s que quando eu clico para acender um LED aparece um erro escrito : Parse error: syntax error, unexpected , in C:\wamp\www\arduino.php on line 14 Preciso liberar alguma porta algo assim ?! Sou novato sei bem pouco .
Resposta

ferpinheiro 11/27/2012 @ 21:22

um erro de sintaxe, ele diz que o caracter , (virgula) nao esperado. Verifique a maneira que voce digitou, essa virgula nao esta correta. O erro na 14 linha do teu codigo.
Resposta

27.

Ricardo Calefi 11/26/2012 @ 20:55

Teria como alguem fazer um tutorial em video mostrando passo a passo ?! Olha o que acontece quando eu clico para acender um LED: http://imageshack.us/photo/my-images/24/asdasdasdask.png/
Resposta

28.

Guile 11/28/2012 @ 0:58

eai, cara esto usando o XAMMP no meu computador, windows 7. j alterei a porta COM8 , na qual meu arduino se encontra, e meu LED nao acende, nem mesmo pisca, no entanto, o RX pisca no momento em que eu mando o sinal atraves do PHP.
Resposta

29.

joaogauer 12/01/2012 @ 14:08

Guile, mesma cois aqui


Resposta

30.

binarycodec 01/09/2013 @ 1:46

Ol, estava olhando seu cdigo php e me ocorreu uma coisa. Para acionar os LEDs via browser h necessidade de deixar o serial monitor aberto ne?
Resposta

binarycodec.blogspot.com 01/09/2013 @ 1:51

Vou implement-lo
Resposta

binarycodec.blogspot.com 01/09/2013 @ 1:51

Ol, estava olhando seu cdigo php e me ocorreu uma coisa. Para acionar os LEDs via browser h necessidade de deixar o serial monitor aberto ne? 31. Pingback: Acender leds pelo navegador
32. Dhiego Pagoto 02/08/2013 @ 3:01

tambem estou com o mesmo problema do JoaoGauer.. Quando mando o comando para acender no WINDOWS pelo Serial Monitor do Arduino, ele acende normalmente e funciona bem.

Quando mando ele pro servidor UBUNTU com PHP, ele pisca a luz rx e o led, e depois para. Ai mando o comando denovo, ele apenas pisca e para.
Resposta

33.

DanielF 02/27/2013 @ 0:17

Excelente, parabens!tem algum utilizando o shield ethernet? Obrigado


Resposta

ferpinheiro 03/12/2013 @ 14:32

Ainda no, mas em breve criarei algo com esse shield.


Resposta

34.

Eduardo 06/10/2013 @ 18:49

Boa noite, alguem saberia como incluir nesse cdigo o boto de push button, agradeo a colaborao de voces.
Resposta

Deixe uma resposta


35c92915fa /2011/08/18/ardu guest

Escreva o seu comentrio aqui...

Preencha os seus dados abaixo ou clique em um cone para log in:

(obrigatrio)(Seu endereo nunca ser divulgado)(obrigatrio)(


1389340115

Sair / Mudar )( Sair / Mudar )( Sair / Mudar )( Sair / Mudar )

Buscar
Pesquisa
Pesquisa

Categorias

Android (2) Arduino (34) C/C++ (10) Java (1) Linux (11) Nerd (7) Python (7) Redes (3) Shell Script (2)

Seguir
Digite seu email para seguir e receber notificaes de novas postagens.

subscribe ff95e70102

22370801

http://ferpinheiro.

w idget

blog_subscription

Seguir

Divulgue

Clique no banner acima e faa download das instrues para divulgao

Parceiros

Blog no WordPress.com. | O tema iTheme2.

Você também pode gostar