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 19223 vezes)

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

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #15 em: 08 de Fevereiro de 2015, 17:23 »
É que isso tem mais aspecto de ser um cliente web e não um servidor. Então esse objecto x o que é?

Pois como já falei anteriormente, estou a tentar perceber alguma coisa sobre redes informáticas.

O objecto x é o nome que dei ao processo, neste caso eu tenho motor1.begin("curl1") etc.
Envio em anexo o esquema deste projeto.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #16 em: 08 de Fevereiro de 2015, 18:50 »
Onde é q tá a declaração da variável x?

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #17 em: 08 de Fevereiro de 2015, 20:39 »
Onde é q tá a declaração da variável x?

Eu tenho o x declarado antes do ciclo for dentro do if.
Código: [Seleccione]
if (m1.read()=='2')
{
 int v;
      for (int v =0; v < 500; v++)
      {
        digitalWrite(dirPin, HIGH); 
        digitalWrite(stepPin, HIGH);
        delayMicroseconds(150);
        digitalWrite(stepPin, LOW);
        delayMicroseconds(150);
      }
}
Eu coloquei apenas alguma parte do código, só para terem a noção.
« Última modificação: 08 de Fevereiro de 2015, 20:44 por Nunito »

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #18 em: 09 de Fevereiro de 2015, 00:03 »
Sim, mas mostra lá a declaração, para ver qual é o tipo da variável.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #19 em: 09 de Fevereiro de 2015, 08:53 »
Sim, mas mostra lá a declaração, para ver qual é o tipo da variável.
Penso que seja esta declaração que falas do int x= 0;
Código: [Seleccione]
int x = 0;
      for (int x =0; x < 500; x++)
      {
        digitalWrite(dirPin, HIGH); 
        digitalWrite(stepPin, HIGH);
        delayMicroseconds(150);
        digitalWrite(stepPin, LOW);
        delayMicroseconds(150);
      }

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #20 em: 09 de Fevereiro de 2015, 12:59 »
void runCurl()
{
  Process p;           
  x.begin("curl");     
  x.addParameter("...endereçoIP/data/file.txt");
  x.run();

while (p.available()>0) {
...

Refiro-me ao x a vermelho.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #21 em: 09 de Fevereiro de 2015, 13:09 »

void runCurl()
{
  Process x;           
  x.begin("curl");     
  x.addParameter("...endereçoIP/data/file.txt");
  x.run();

while (p.available()>0) {

Refiro-me ao x a vermelho.
Desculpa.

Tenho assim, a escrever aqui esqueci-me de trocar o p do process pelo x.
É o único local onde está declarado.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #22 em: 09 de Fevereiro de 2015, 14:22 »
Experimentaste usar a classe HttpClient? Têm código exemplo: http://arduino.cc/en/Tutorial/HttpClient

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #23 em: 09 de Fevereiro de 2015, 15:19 »
Experimentaste usar a classe HttpClient? Têm código exemplo: http://arduino.cc/en/Tutorial/HttpClient
Funciona do mesmo modo, pois se calhar não me expliquei bem.

O txt file está sempre a ser lido, o problema é que todas as vezes que ele é lido o ciclo For entra em ação e eu não quero isso.
Porque é um motor e não pode estar sempre a mover-se.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #24 em: 09 de Fevereiro de 2015, 17:32 »
Não lhe digas para mover X passos, diz-lhe para ir para a posição X, aí já podes comparar se já estás na posição X.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #25 em: 09 de Fevereiro de 2015, 21:26 »
Não lhe digas para mover X passos, diz-lhe para ir para a posição X, aí já podes comparar se já estás na posição X.
Amanha vou testar outros códigos.
Não estou a perceber é a parte de ter de abrir o serial monitor para começar a receber dados do client.get.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.521
    • Tróniquices
Re: Controlar Arduino Yun Através da Web
« Responder #26 em: 09 de Fevereiro de 2015, 22:26 »
Não tens. No exemplo eles abrem a porta série para enviar para lá o ficheiro que sacam da net, para mostrar que de facto o arduino recebeu alguma coisa...

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #27 em: 10 de Fevereiro de 2015, 11:25 »
Este código é a mesma coisa do boolean?
bool runCurl()

Vou ter de pensar é fazer um código novo pois eu dei continuidade a este código e está a entrar em conflito com tudo o que está a correr.
Quem esteve com este código foi um tal fazer copy paste da net, agora quem vem a seguir anda aqui aos papeis.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #28 em: 11 de Fevereiro de 2015, 15:04 »
Para quem utiliza o YUN, é necessário algum tipo de configuração para além da configuração da rede wireless conforme está na página oficial?
Alguém consegue-me explicar o que faz o reset do linux image?

Estou com dois arduinos, num deles, o que estava a funcionar eu fiz o reset ao wifi, para conseguir utilizar com o meu portátil e agora deixou de funcionar.
Fiz os procedimentos todos conforme o site e nada.

Offline Nunito

  • Mini Robot
  • *
  • Mensagens: 926
Re: Controlar Arduino Yun Através da Web
« Responder #29 em: 12 de Fevereiro de 2015, 14:41 »
Código: [Seleccione]
  Process m1; 
  m1.begin("curl");
  m1.addParameter("------------------------------");
  m1.run();

  /* A process output can be read with the stream methods */
  while (m1.available()>0)
  {
    char m = m1.read();
    Serial.println(m);
 
    /* Verifica se o motor é ligado */
    if (m1.read()=='1')
    {
      int x;
      for(x = 0; x <= 500; x++)
      {
        Serial.println(x);
        digitalWrite(dirPin, HIGH); 
        digitalWrite(stepPin, HIGH);
        delayMicroseconds(150);
        digitalWrite(stepPin, LOW);
        delayMicroseconds(150);
        delay(50);
      }
    }    
  }
}

Boas.
Preciso de uma ajuda.
Não consigo parar o ciclo for.
Isto está a controlar uma drive de um motor de passo para dar uns x passos e parar até receber nova ordem.