collapse

* Links de Robótica

* Posts Recentes

Feira de electricidade e eletrónica por edeweld
[Hoje às 02:02]


Recomendação de um opamp para um DAC r2r por jm_araujo
[Ontem às 10:48]


RN42 e TP-Link MR3020 por doiga
[22 de Novembro de 2017, 19:22]


Ajuda Projecto IR / RF por senso
[22 de Novembro de 2017, 13:15]


Ideias para construir um quadrúpede simples por dropes
[21 de Novembro de 2017, 22:43]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]


Amplificador audio por beirao
[12 de Novembro de 2017, 23:43]

Autor Tópico: Arduino + Ethernet  (Lida 1154 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline DLM

  • Mini Robot
  • *
  • Mensagens: 115
Arduino + Ethernet
« em: 07 de Janeiro de 2013, 22:37 »
Boas!
Estou pela primeira vez a usar um shield Ethernet com o Arduino, mas não está a ser fácil.
O shield em questão é este: http://www.geeetech.com/wiki/index.php/Arduino_ENC28J60_Ethernet_Module

Já consigo imprimir os valores lidos por um sensor de temperatura para uma ligação local através do comando  ethernet.print("").
Mas gostava, e pensava que, os valores eram atualizados conforme o delay especificado no final da função loop, mas tal não acontece. (se imprimir na porta série os valores são atualizados conforme o delay)

É possível atualizar os valores?
Se não der automaticamente, pelo menos através de um botão de refresh? F5

Offline tarquinio

  • Mini Robot
  • *
  • Mensagens: 529
Re: Arduino + Ethernet
« Responder #1 em: 07 de Janeiro de 2013, 23:49 »
O botão de refresh do browser não funciona? Deveria funcionar...

Esse código que está no site está a funcionar como um mini servidor http... Está sempre à espera de ligações attp, responde com uma página e fecha logo a ligação. Nenhuma ligação é mantida. O arduino simplesmente fica quietinho à espera de receber pedidos HTTP.
Para teres os valores constantemente actualizados terias de fazer uma página bastante mais complicada (ou mater uma ligação sempre aberta, ou estar constantemente a abrir e fechar ligações para enviar o estado das coisas. Qualquer uma destas opções será bastante mais complicada do que aquele exemplo. Falo por experiencia porque tenho tambem um projecto de domótica em que estou a fazer coisas desse género.

Mas de qualquer modo, fazendo reload da página no browser deveria ler os valores de novo... Não terás feito algum código que possa crashar o arduino depois de responder ao primeiro pedido? :P

Offline poliveira1978

  • Mini Robot
  • *
  • Mensagens: 333
Re: Arduino + Ethernet
« Responder #2 em: 08 de Janeiro de 2013, 00:07 »
essa shield após um determinado nº de ligações "estope" e é necessário reiniciar o arduino, mas o refresh automático deve funcionar, desde que o tempo entre "refreshes" não seja muito curto, sei lá 2 ou 3 segundos. Aconselho-te esta lib junto com a lib da NuElectronics.