collapse

* Posts Recentes

Emulador NES em ESP32 por jm_araujo
[Hoje às 18:12]


Circuito Microfone que funcione por almamater
[27 de Abril de 2024, 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 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]

Autor Tópico: (Programação)Duvida no arduino  (Lida 33597 vezes)

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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #120 em: 22 de Junho de 2011, 22:33 »
Isso é codigo para onde?
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #121 em: 22 de Junho de 2011, 22:38 »
Oh... Fogo, já me enganei. Era para o processing, mas troquei tudo. :x
Eu já ando com isto tudo baralhado.... :s

Eu o do arduino já tenho é só experimentar. Fica aqui para dares uma olhadela. Mas acho que está em ordem. É o do processing é que me está a meter maluco.

Citar
/* Programa de teste aos motores */

#include <Stepper.h>           
#include <SoftwareSerial.h>     


#define  rxPin  0               
#define  txPin  1               
#define  steps  100             


#define  m1_red  2
#define  m1_black  3
#define  m2_red  4
#define  m2_black  5

// Definicao de um porto de entrada/saida serie
SoftwareSerial P1 = SoftwareSerial(rxPin, txPin);

// Definicao dos objectos de controlo dos motores
Stepper motor = Stepper(steps, m1_red, m2_red, m1_black, m2_black);

void setup()
{   
    pinMode(rxPin, INPUT);              // pino rx como pino de entrada de dados
    pinMode(txPin, OUTPUT);             // pino tx como pino de saida de dados
   
    P1.begin(115200);                   
}

void loop()
{
 
  char comando;                         
  comando = P1.read();                   
 
  switch(comando)  {
   
    case 'w':    // Andar para a frente
    {
     
      motor.setSpeed(50);
      motor.step(1000);
    }
    case 's':    // Andar para tras
    {
      motor.setSpeed(-50);
      motor.step(1000);
     
    }
    default:
    {
      motor.setSpeed(0);
      motor.step(0);
      // Caso o comando dado nao seja valido, o carro para.
    }
   
  }
}

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #122 em: 22 de Junho de 2011, 22:41 »
Por que raio de razão estás tu a usar serial por software nos pinos do serial por hardware?
Estás á espera de ter problemas, só pode, e isso continua a ser código para Arduino.
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #123 em: 22 de Junho de 2011, 22:49 »
Sim este é o que é para ficar no arduino, mas tenho de fazer um (em processing, né?) para as letras para este.... Se houvesse ainda uma forma mais facil de enviar ainda era melhor...
Boa pergunta... Pensei que estivesse bem. Isso é as Bibliotecas de ligação serie :S
« Última modificação: 22 de Junho de 2011, 22:52 por AJoao »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #124 em: 22 de Junho de 2011, 23:07 »
Não isso é serial por software, por hardware é simplesmente Serial...
http://arduino.cc/en/Reference/Serial
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #125 em: 22 de Junho de 2011, 23:15 »
Hummm.... Então tiro o (Software ) e fica fica apenas <Serial.h> .
E no Processing, que posso eu fazer? Disses-te para fazer  serial.prints, mas não sei como começar o código.
Nunca consegui fazer uma unica coisa que funcionasse em processing.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #126 em: 22 de Junho de 2011, 23:20 »
Não precisas de meter nada, porque a lib Serial nativa já está incluida por defeito.
Tens exemplos no IDE do Arduino e tudo.....
Avr fanboy

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #127 em: 22 de Junho de 2011, 23:21 »
Exemplos para processing, mas é meter processing arduino e mais qualquer coisa no google que o que não falta são tutoriais.
http://webzone.k3.mah.se/projects/arduino-workshop/projects/arduino_meets_processing/instructions/index.html
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #128 em: 22 de Junho de 2011, 23:28 »
Não precisas de meter nada, porque a lib Serial nativa já está incluida por defeito.
Tens exemplos no IDE do Arduino e tudo.....

Mas e se ficar assim? Não faz mal, pois não?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #129 em: 22 de Junho de 2011, 23:33 »
Estás sujeito a isso funcionar mal, usa mais espaço em flash e em RAM e se tens uma porta serial por hardware perfeita para que usar serial por software?
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #130 em: 02 de Julho de 2011, 15:08 »
Boas.

Estou mesmo á nora com o processing, não sai nada de nada daquilo.... :x
É assim tão complicado criar qualquer coisa basica, que envie letras para o arduino? É que eu não estou a conseguir...

Cumprimentos

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: (Programação)Duvida no arduino
« Responder #131 em: 02 de Julho de 2011, 15:23 »
se é só para testar (no pc) porque é que não usas um terminal?

é só escrever o que queres e enviar

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #132 em: 02 de Julho de 2011, 15:24 »
Penso que até lá tens exemplos sobre como o fazer,já te dei links e é só meter arduino processing serial no google ou algo assim que tens mil e um exemplos.
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #133 em: 02 de Julho de 2011, 17:28 »
se é só para testar (no pc) porque é que não usas um terminal?

é só escrever o que queres e enviar

Como assim? Escrevo no processing por exemplo o "W" e envio? :s

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #134 em: 02 de Julho de 2011, 17:38 »
Não, num terminal tipo Brays terminal, hyper terminal, minicom, etc.
Avr fanboy