arduino e php

34
Arduino e PHP, controlando seu arduino através da internet. Fonte http://ferpinheiro.wordpress.com/2011/08/18/arduino- e-php-controlando-seu-arduino-atraves-da-internet/ O post de hoje procura demonstrar de maneira fácil e rápida como é possível criar uma aplicação para controlar o arduino através de uma pagina web utilizando HTML e PHP. Como ainda não possuo o shield ethernet, farei um exemplo utilizando apenas a placa arduino. Os componentes para isso são: - Um computador com o Ubuntu 10.10. - Um Arduino. - Alguns Leds. Para criar a aplicação o usuário deverá ter o mínimo de conhecimento em : - PHP. - C/C++. - Html. - Linux. Precisará também ter instalado o Apache e PHP para poder rodar os scripts em PHP. Caso não saiba como fazer isso veja o link AQUI. Figura ilustrado o processo que será criado através dos códigos e o arduino:

Upload: jabbad

Post on 23-Oct-2015

345 views

Category:

Documents


2 download

TRANSCRIPT

Arduino e PHP, controlando seu arduino através da internet. Fonte http://ferpinheiro.wordpress.com/2011/08/18/arduino-e-php-controlando-seu-arduino-atraves-da-internet/

O post de hoje procura demonstrar de maneira fácil e rápida como é possível criar uma aplicação para controlar o arduino através de uma pagina web utilizando HTML e PHP. Como ainda não possuo o shield ethernet, farei um exemplo utilizando apenas a placa arduino. Os componentes para isso são:

- Um computador com o Ubuntu 10.10.- Um Arduino.- Alguns Leds.

Para criar a aplicação o usuário deverá ter o mínimo de conhecimento em :

- PHP.- C/C++.- Html.- Linux.

Precisará também ter instalado o Apache e PHP para poder rodar os scripts em PHP. Caso não saiba como fazer isso veja o link  AQUI.

Figura ilustrado o processo que será criado através dos códigos e o arduino:

Inicialmente criaremos a pagina HTML contendo os botões responsáveis por acender os leds. Veja  as TAGS (“código”) abaixo.

123456789101

<html><head><meta http-equiv="Content-Language" content="pt-br"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Controle de Leds com Arduino</title></head><body><div align="center">    <table border="0" width="15%" cellpadding="0">        <tr></tr><tr><td>

<!--------------POST DO BOTAO LIGAR AMARELO------------------------><form method="POST" action="arduino.php">

11213141516171819202122232425262728293031323334353

<p>    <input type="hidden" value="Amarelo" name="estado" >    <input type="submit" value="Ligar Led Amarelo" name="amarelo"></p></form>    </td></tr><tr>

<!--------------POST DO BOTAO LIGAR AZUL--------------------------->

<form method="POST" action="arduino.php">

    <input type="hidden" value="Azul" name="estado" >    <td><input type="submit" value="    Ligar Led Azul    " name="azul"></td></form>        </tr><tr><td>

<!-------------POST DO BOTAO LIGAR LARANJA------------------------->

<form method="POST" action="arduino.php"><p>    <input type="hidden" value="Laranja" name="estado" >    <input type="submit" value="  Ligar Led Laranja" name="laranja"></p></form>        </td></tr><tr>

<!------------POST DO BOTAO LIGAR VERDE--------------------------->

<form method="POST" action="arduino.php">

    <input type="hidden" value="Verde" name="estado" >    <td><input type="submit" value="   Ligar Led Verde   " name="verde"></td></form>    </tr>    </table></div></body></html>

63738394041424344454647484950515253

Copie o código em um arquivo e salve com o nome de index.html

Vamos ao código PHP.

12345678910

/*********************************Autor: Fernando Krein PinheiroData: 18/08/2011Linguagem: PHP========= IMPORTANTE ===========O código esta livre para usar,citar e compartilhar desde quemantida sua fonte e seu autor.Obrigado.********************************/

<?php

1112131415161718192021222324252627282930313233343536

$port = fopen("/dev/ttyUSB0", "w");if ($_POST['estado']=="Amarelo"){    echo "Ligou o Amarelo";    fwrite($port, "a");}    if ($_POST['estado']=="Azul")    {        echo "Ligou o Azul";        fwrite($port, "z");    }        if ($_POST['estado']=="Laranja")        {            echo "Ligou o Laranja";            fwrite($port, "l");        }            if ($_POST['estado']=="Verde")            {                echo "Ligou o Verde";                fwrite($port, "v");            }fclose($port);?>

Copie o código 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/wwwDe permissão de execução para os arquivos: chmod 755 index.html arduino.php

E para finalizar criaremos o código do arduino.

12345678910111

/*********************************Autor: Fernando Krein PinheiroData: 18/08/2011Linguagem: C (Wiring)========= IMPORTANTE ===========O código esta livre para usar,citar e compartilhar desde quemantida sua fonte e seu autor.Obrigado.********************************/

int ledPin13 =  13;int ledPin11 =  11;int ledPin9  =  9;int ledPin7  =  7;

void setup()   {

21314151617181920212223242526272829303132333435363

  Serial.begin(9600);

  pinMode(ledPin13, OUTPUT);  pinMode(ledPin11, OUTPUT);  pinMode(ledPin9, OUTPUT);  pinMode(ledPin7, OUTPUT);

}

void loop(){  char caracter;  caracter = Serial.read();  //se pressionado "v" liga o led verde  if(caracter == 'v')  {      digitalWrite(ledPin13, HIGH);  }  else    //Se pressionado "z" liga o led azul    if(caracter == 'z')    {         digitalWrite(ledPin11, HIGH);    }    else      //S pressionado "l" liga o led laranja      if(caracter == 'l')      {         digitalWrite(ledPin9, HIGH);      }      else        //Se pressionado "a" liga o led amarelo        if(caracter == 'a')        {            digitalWrite(ledPin7, HIGH);        }

  delay(1000);}

73839404142434445464748495051525354555657

Uma breve explicação sobre a porta serial no Linux.Os dispositivos como portas seriais, usb, mouse, teclado etc…, são representados através de arquivos, logo é possível que o programador possa manipula-los de uma forma “rudimentar” utilizando funções para manipulação de arquivos encontradas nas linguagens de programação como PHP e C/C++.

As duas linguagens possuem a função fopen() que serve para a manipulação de arquivos, então torna-se possível abrir a porta serial, ler e escrever na mesma utilizando essa função. Veja no código PHP abaixo.

1$port = fopen("/dev/ttyUSB0", "w");

Existe uma variável chamada $port que recebe o retorno da função fopen().A função fopen() recebe como parâmetro o caminho da porta “/dev/ttyUSB0” e ainda o parâmetro “w” que significa write (escrever).Dessa maneira abrimos a porta serial e avisamos há ela que será escrito algum tipo de dado.

Concluída a parte de códigos, vamos ao esquema de montagem dos leds no Arduino.

Faça o upload do código para o arduino.

Com tudo pronto só nos resta testar os códigos para ver se ocorreu tudo conforme o esperado. Mas antes disso vamos dar permissão 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 começando a manipular a porta serial é esquecer de dar as permissões necessárias para leitura e escrita, por isso nunca esqueça de dar a permissão acima antes de executar seu projeto.

Após isso abra um browser e acesse seu localhost. VOce deverá ver uma tela como essa:

Teste os botões e veja o resultado… Confira o vídeo de demonstração:

Download dos códigos comentados e esquema de hardware do arduino.

Bem então é isso, qualquer duvida entre em contato!!

OBSERVAÇÃO:

Muitas pessoas reportam um erro comum quando usam essa solução. O erro parece ser mais comum em usuários Windows.

O que ocorre é que ao tentarem ligar os leds através da pagina HTML+PHP o led apenas pisca e não se mantém ligado como mostrado no vídeo, isso ocorre devido ao modo com que a porta serial (USB) está configurada. Quando um sinal é enviado para o arduino através 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 solução simples e que foi testada por ele mesmo, mostrando-se eficaz na correção 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 comunicação serial. Existe um método que você desabilita configurando o sistema

operacional, na configuração da porta, ou então, você desabilita esse reset no próprio 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 código esta funcionando normalmente sem o reset!“

“PABLO DUTRA”

A solução em negrito foi testada por mais um leitor que usou um resitor com resistência diferente a 110 Ω e obteve o mesmo resultado….

About these ads

55 comentários em “Arduino e PHP, controlando seu arduino através da internet.”

1. FRESH

08/18/2011 @ 22:00

Óptimo artigo, no entanto e para utilizadores windows vista?

Resposta

o ferpinheiro

08/18/2011 @ 22:24

Sim FRESH, esse projeto pode ser aplicado a usuários 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

o ferpinheiro

08/20/2011 @ 20:02

Como esta seu código no Arduino? Você testou ele através da interface serial da própria IDE do Arduino?? Tente fazer isso!…

Se quando você clicka no botão para ligar o led e ele pisca quer dizer que ele esta enviando algum dado, só é preciso conferir e/ou revisar o seu código! Qualquer coisa manda os códigos 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. Através do Terminar arduino consigo mandar as variáveis 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

o ferpinheiro

08/23/2011 @ 9:08

Olá FRESH, faça 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 faça ler um valor da serial e verifique se esse valor é o mesmo que voce esta mandando pelo ECHO, caso for igual faça ele acender o LED.

Se desta forma ainda não funcionar então existe algum problema relacionado a porta que voce esta usando ou as permissoes dela. Peço que me mande seu código (PHP, Arduino ) para dar uma olhada. Mande para [email protected]

Resposta

5. Pingback: Sistema de segurança 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 botão ele dá a página 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 49PHP Warning: fwrite(): supplied argument is not a valid stream resource in E:\home\yogus\Web\arduino\arduino.php on line 65PHP 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

o 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 não vai conseguir fazer nada em seu arduino, a não ser que ele esteja conectado na porta desse mesmo servidor. Note que essa solução 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 não foi encontrado diretorios ou arquivos com esse nome. Isso acontece porque se você esta rodando os códigos em um servidor da UOL provavelmente esse servidor não permitira executar esse tipo de operação, se for um servidor rodando LINUX. Se for um windows não existe nenhuma porta com esse nome, seria no caso COM1.

Para você conseguir rodar essa aplicação pela web você deverá criar um servidor proprio na sua casa o qual estará conectado ao arduino, então sim poderá executar sem problemas.No tutorial que eu fiz para o blog todos os scripts estão rodando na minha propria maquina, através do localhost, caso eu quisesse acessar de fora, digamos do lugar onde eu trabalho deveria configurar minha maquina de modo a aceitar conexões externas.

Espero que voce tenha entendido. Se caso eu não 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 conexões externas, e assim eu poder abrir meu portao da minha casa.

o Wilson Felix

11/04/2012 @ 21:46

Boa noite RaulEstou com o mesmo problema com meu site , vc ja conseguiu uma solução 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 conexões externas?4 – Caso não possua IP fixo, você conhece o serviço NO-IP ?5 – Pense em questões de segurança também, você não quer deixar seu computador aberto para qualquer um, ou quer?

Não 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 conexões externas.

Eu até poderia te ajudar mas precisaria saber que modem, internet etc… que voce usa. E tem outra, isso não é uma coisa que se explique com meia dúzia de linhas.

Resposta

9. Vinícius

09/13/2011 @ 15:40

Olá ferpinheiro. Segui seu tutorial direitinho mas usando o Windows 7. Parece que tem alguma conexão 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

o ferpinheiro

09/13/2011 @ 16:10

Ola Vinicius, respondi a sua pergunta através de um email. Verifique o email que você usou quando postou sua dúvida aqui!!Até mais…

Resposta

10. Cícero Rocha

09/18/2011 @ 17:14

Olá! É o seguinte não tenho o led azul desta forma modifiquei o código 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);}elseif(caracter == ‘x’){digitalWrite(ledVermelho, HIGH);}elseif(caracter == ‘c’){digitalWrite(ledAmarelo, HIGH);

}delay(1000);}

Mas não consigo acender os leds, aliás, acendo-os respectivamente, mas via SerialMonitor, mas na aplicação PHP não!

Código Html:

Controle de Leds com Arduino

Código PHP

O que pode ter acontecido?

Resposta

o 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 permissões das portas.Se estiver usando Windows, modifique o código 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 é necessário devido a configuração 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 botões da pagina HTML, se acender quer dizer que os dados estão sendo enviados, casonao acender então é porque não esta enviando.Tente isso!!

Resposta

11. Cícero Rocha

09/19/2011 @ 21:06

Amigo deixa te mandar o codigo HTML:

Controle de Leds com Arduino

O código PHP

Uso Linux e a porta está correta ttyACM0. Quanto as permissões das portas fiz como tá no seu tutor (sudo chmod a+rw /dev/ttyACM0). Quanto ao RX acende sim quando faço o upload. Cara será se vai dar certo agr? Aguardo retorno

Resposta

o ferpinheiro

09/23/2011 @ 15:01

Olá Cicero! Desculpe a demora para responder….

Cara, eu não recebi o codigo em HTML que voce me mandou por email!! Aparece so os comentarios…Voce testou o seu código 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 permissões 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, permissões e codigos, deverá funcionar.Me mande todos os seus códigos anexados em um arquivo txt que eu dou uma olhada aqui!!!!

Resposta

Cícero Rocha

09/25/2011 @ 0:09

Fernando mandei um email pra vc com os código, gostaria só de modificar o que escrevei no email, é que agr mandando para o terminal consigo fazer as operações. Em resumo só não consigo diretamente na aplicação 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 também 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 experiência, porém encontrei algumas complicações, não consigo ligar os LEDs através do código PHP, somente pelo serial monitor.

Como proceder?

Resposta

14. Cícero Rocha

11/02/2011 @ 13:08

Gostaria de saber como faço para LER dados enviados para a porta serial via php. Tipo tenho um ldr que fica mostrando se uma lâmpada está acesa ou não gostaria de enviar esta informação para a página em php e desta forma decidir em apagar ou acendê-la!

Resposta

o ferpinheiro

11/02/2011 @ 21:07

Voce pode fazer da mesma forma que esta escrevendo um valor na porta!!Basta mudar a função fwrite($porta, caracter) para fread($porta, caracter)

Apenas mude a funçao de escrita para a de leitura. É isso… Caso queira que a pagina fique atualizando de X em X tempo escreva uma função em javascript para isso. procure por reload() javascript no Google, la voce conseguira muita informação sobre isso…

Resposta

15. Cícero Rocha

11/02/2011 @ 22:25

Seria mais ou menos isto?

Não deu certo!

Resposta

o ferpinheiro

11/03/2011 @ 23:10

Voce lembrou de modificar o codigo do Arduino?? Voce devera modificar o código do arduino para que este escreva um valor na saida serial, esse valor sera da lampada acesa ou não. Ex Lampada_Acesa = 0, Lamapada_Apagada = 1.

Use a função 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

Cícero Rocha

11/03/2011 @ 23:52

Meu caro consegui sim! Agr deu certo, o seu tutorial foi fundamental depois de tantos réplicas e tréplicas consegui, porém, também tive outras fontes. Enfim, consegui colocar para

rodar, o próximo passo é adaptar para ethernet shield. Como faço 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

o Cícero Rocha

11/04/2011 @ 21:32

Meu cara explicite mais seus problemas!!!

Resposta

17. priscila

12/22/2011 @ 2:05

usando esse mesmo código, mas no windows 7 (porta serial eh a COM8, mas já tentei mudar e o resultado foi o mesmo), não consigui fazer os leds ligarem…. acho que minha porta serial continua desabilitada pra leitura e escrita e não consegui mudar pois coloquei no arduino o comandoif (Serial.available()>0)para testar se entrava no laço pra acender os leds e percebi que não entrava.

poderia me ajudar? obrigada

Resposta

o ferpinheiro

01/13/2012 @ 10:59

Oi Priscila, me envia os códigos por email! Irei testa-los no Windows e então lhe dou algum retorno…

Resposta

18. João 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 ligação e o que mudaria no código?Eu poderia usar um shield de blueetooth pra fazer isso também?

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 operações de acender e apagar os LEDs (conteúdo feito a parte), porém ele só realiza tais opções se a primeira vez for gerado pelo SerialMonitor, caso contrario ele não executa.

Teria como desenvolvê-lo sem esse “problema”?

Uma vez inserido a atribuição pelo SerialMonitor quando executo a página PHP ela funciona normalmente (inclusive desligar). Gostaria de realizar sem a necessidade desse empurrãozinho.

(Sistema Windows 7)

Resposta

o ferpinheiro

10/07/2012 @ 15:51

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

Uma solução é a desse site aqui: http://www.bindideias.com.br/2012/03/24/ligando-um-led-utilizando-o-php-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 agradeço des de ja a atençao

HTML

Controle de Leds com Arduino

PHP

Resposta

21. Luis Henrique

10/17/2012 @ 23:00

Alguém sabe me dizer qual a porta que devo botar no mac?Sou novo no assunto estou modificando o código, fiz ele mandar a requisição 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 não deu certo, estou usando o windows 7, quando clico no botão a luz rx pisca e só, tens alguma idéia? o código está igual o seu, se puderes ajudar… abraço

Resposta

23. Edson

11/12/2012 @ 17:18

Olá, to com um probleminha na comunicação do php com o serial, nao ta acendendo o led to usando o windows, como resovel o problema da comunicação serial?

Resposta

24. Marco Ostan

11/15/2012 @ 16:00

Boa tarde,

Consegui fazer funcionar, mas gostaria de saber se é possível uma página PHP na WEB e não servidor local se comunicar com a porta USB.Se sim, poderia me auxiliar como?

Obrigado,Marco Ostan

Resposta

o julio

11/28/2012 @ 22:55

Como tu fez pra resolver o problema ? ”Boa tarde, segui o tutorial e não deu certo, estou usando o windows 7, quando clico no botão a luz rx pisca e só, tens alguma idéia? o código está igual o seu, se puderes ajudar… abraço”

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

o 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 código php e me ocorreu uma coisa. Para acionar os LEDs via browser há necessidade de deixar o serial monitor aberto ne?

Resposta

o binarycodec.blogspot.com

01/09/2013 @ 1:51

Vou implementá-lo

Resposta

binarycodec.blogspot.com

01/09/2013 @ 1:51

Olá, estava olhando seu código 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

o ferpinheiro

03/12/2013 @ 14:32

Ainda não, mas em breve criarei algo com esse shield.

Resposta

34. Eduardo

06/10/2013 @ 18:49

Boa noite, alguem saberia como incluir nesse código o botão de push button, agradeço a colaboração de voces.

Resposta

Deixe uma resposta

Escreva o seu comentário aqui...

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

35c92915fa /2011/08/18/ardu guest

(obrigatório)(Seu endereço nunca será divulgado) (obrigatório)

( Sair / Mudar )

( Sair / Mudar )

( Sair / Mudar )

( Sair / Mudar )

Buscar

Pesquisa

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

SeguirDigite seu email para seguir e receber notificações de novas postagens.

Divulgue

Publicar comentário 421 0

1389340115

30380e303c 1389347319678

Pesquisa

subscribe 22370801 http://ferpinheiro. w idget blog_subscription

ff95e70102 Seguir

Clique no banner acima e faça download das instruções para divulgação

Parceiros

Blog no WordPress.com. | O tema iTheme2.