collapse

* Links de Robótica

* Posts Recentes

URGENTE - display de 7 segmentos com backpack por helderjsd
[Hoje às 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[Ontem às 10:20]


Palavras Cruzadas por Njay
[Ontem às 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]


Mitos: mudança da ilumação tradicional p/ iluminação a LEDs? por LVirtual
[14 de Setembro de 2017, 07:46]

Autor Tópico: Arduino + Ethernet  (Lida 1089 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: 331
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.