collapse

* Posts Recentes

Lupa para soldar por jm_araujo
[28 de Outubro de 2020, 00:56]


Problema Som Portátil por dropes
[26 de Outubro de 2020, 22:01]


bateria chumbo recuperar por dio123
[25 de Outubro de 2020, 20:29]


Ferro de Engomar :) por jm_araujo
[10 de Outubro de 2020, 20:43]


comparação string por dio123
[24 de Setembro de 2020, 22:20]


Broca diabólica por Alfredo Garcia
[23 de Setembro de 2020, 19:22]


Flipper Zero por TigPT
[23 de Setembro de 2020, 13:47]


JSN-SR04T - Distânica por Njay
[22 de Setembro de 2020, 04:38]


Frequêncímetro 1GHz por dropes
[19 de Setembro de 2020, 23:29]


DVD Laser Scanner Microscope por dropes
[19 de Setembro de 2020, 23:06]

Autor Tópico: Controlar Arduino Yun Através da Web  (Lida 19232 vezes)

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

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #30 em: 12 de Fevereiro de 2015, 15:47 »
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).
« Última modificação: 12 de Fevereiro de 2015, 15:48 por Njay »

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #31 em: 12 de Fevereiro de 2015, 15:54 »
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).
Eu até fiz um teste a imprimir na serial o valor de x, vai de 0 a 500 e começa de novo, está sempre no loop.

StarRider

  • Visitante
Re: Controlar Arduino Yun Através da Web
« Responder #32 em: 12 de Fevereiro de 2015, 15:55 »
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).
Eu até fiz um teste a imprimir na serial o valor de x, vai de 0 a 500 e começa de novo, está sempre no loop.

Se começa de novo então é porque SAI do ciclo "for" !!!

O teu problema está aqui: " while (m1.available()>0)"

Abraços,
PA

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #33 em: 12 de Fevereiro de 2015, 16:07 »
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).
Eu até fiz um teste a imprimir na serial o valor de x, vai de 0 a 500 e começa de novo, está sempre no loop.

Se começa de novo então é porque SAI do ciclo "for" !!!

O teu problema está aqui: " while (m1.available()>0)"

Abraços,
PA
Já pensei no while, mas sem ele não me está a funcionar.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #34 em: 12 de Fevereiro de 2015, 16:13 »
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).
Eu até fiz um teste a imprimir na serial o valor de x, vai de 0 a 500 e começa de novo, está sempre no loop.
:o  :o

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #35 em: 12 de Fevereiro de 2015, 16:27 »
Posso chamar a função break; ao while? depois de saltar fora o ciclo For.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #36 em: 12 de Fevereiro de 2015, 16:35 »
Precisas de consultar a doc do método Process::available() e perceber porque é que não sai do while.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #37 em: 12 de Fevereiro de 2015, 17:28 »
Precisas de consultar a doc do método Process::available() e perceber porque é que não sai do while.
Já tinha visto por alto, vou ver é se tenho outra alternativa tipo o http client para ver se me descomplica a situação.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #38 em: 12 de Fevereiro de 2015, 17:34 »
Então explica lá porque é que ele não sai do while. Se não souberes explicar, tás a nadar na maionese, a atirar barro à parede a ver se cola...

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #39 em: 12 de Fevereiro de 2015, 17:50 »
Então explica lá porque é que ele não sai do while. Se não souberes explicar, tás a nadar na maionese, a atirar barro à parede a ver se cola...
Porque uma vez que o runcurl inicia, está sempre a correr o curl, e a verificar constantemente o url que lá tenho, como o url tem sempre alguma coisa, o processo não finaliza.
Está bem explicado? :)

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #40 em: 12 de Fevereiro de 2015, 18:08 »
A doc diz que o run() espera pelo fim do processo... como é que isso encaixa no teu "está sempre a correr o curl"? O while teria que sair, não há dados infinitos a "vir de lá".

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #41 em: 02 de Março de 2015, 21:03 »
Boa noite.

Vou tratar de alimentar um arduino Nano V3 com uma Big Easy Drive e um motor de passo bipolar de 12V e um rate de corrente de 0.33A.
A alimentação deste projeto vai ser a partir de um painel fotovoltaico e uma bateria.
Andei a pesquisar e vi um painel de 12V 20W.
Bateria 12V 9Ah.
E um controlador de carga.
Penso que este kit é suficiente para uns testes.

Que sugestões têm a dar ou opiniões, acerca deste equipamento

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #42 em: 16 de Março de 2015, 22:17 »
Boas.

Tenho nas mãos um segundo arduino yun, acontece que ele não me está a funcionar como o outro.
E penso que tenha a ver com os packages que talvez estão em falta.

Alguém sabe quais os packages essenciais que é necessario instalar no arduino yun para que ele funcione, pelo menos que dê para correr process, curl.

Cumprimentos

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.697
  • Helpdesk do sitio
Re: Controlar Arduino Yun Através da Web
« Responder #43 em: 16 de Março de 2015, 22:38 »
Dado isto:
http://arduino.cc/en/Tutorial/Process

Não me parece que tenhas ou devas sequer mexer no lado linux do arduino.
Avr fanboy

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #44 em: 16 de Março de 2015, 22:55 »
Eu já tinha reparado nesse tutorial, mas podia ser algo que me estivesse a escapar.
Pois não sei o que está acontecer, num dos arduinos, tive o problema com o cartão sd, andei as voltas e voltas, acabei por testar outro cartão e começou a funcionar.
Agora com este já troquei de cartão e nada.