• Welcome to LusoRobótica - Robótica em Português.
 

Controlar Arduino Yun Através da Web

Started by Nunito, 31 de January de 2015, 11:19

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Njay

#30
Se tens a certeza que ele entra no for e não sai, só pode estar a haver corrupção de memória (stack).

Nunito

Quote from: Njay on 12 de February 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).
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

Quote from: Nunito on 12 de February de 2015, 15:54
Quote from: Njay on 12 de February 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).
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

Nunito

Quote from: StarRider on 12 de February de 2015, 15:55
Quote from: Nunito on 12 de February de 2015, 15:54
Quote from: Njay on 12 de February 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).
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.

Njay

Quote from: Nunito on 12 de February de 2015, 15:54
Quote from: Njay on 12 de February 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).
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

Nunito

Posso chamar a função break; ao while? depois de saltar fora o ciclo For.

Njay

Precisas de consultar a doc do método Process::available() e perceber porque é que não sai do while.

Nunito

Quote from: Njay on 12 de February de 2015, 16:35
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.

Njay

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...

Nunito

Quote from: Njay on 12 de February 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...
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? :)

Njay

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á".

Nunito

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

Nunito

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

senso

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

Nunito

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.