collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[Hoje às 15:31]


Arame de Estendal por almamater
[Ontem às 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

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

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

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • 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: 923
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: 923
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.598
    • 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: 923
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.598
    • 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: 923
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.598
    • 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: 923
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.598
    • 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: 923
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: 923
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.733
  • 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: 923
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.