collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


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


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


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]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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

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

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #135 em: 03 de Julho de 2011, 15:06 »
Estive a experimentar o  Brays terminal, mas nao consigo fazer com que ele encontre o arduino Bluetooth. Alguma sugestão? É que a porta COM que o arduino está ligado é a 38 e so dá para seleccionar a 4, nem a 38 aparece no  Brays terminal.

Cumprimentos

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: (Programação)Duvida no arduino
« Responder #136 em: 03 de Julho de 2011, 15:53 »
usa o terminal do IDE do arduino

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #137 em: 03 de Julho de 2011, 16:15 »
Como é que faço para mandar por exemplo o "w" pelo terminal do IDE do arduino? :s
Não estou bem a ver isso...


Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: (Programação)Duvida no arduino
« Responder #138 em: 03 de Julho de 2011, 16:23 »
pressionas w e depois enter.
Avr fanboy

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #139 em: 04 de Julho de 2011, 21:08 »
Agora é o código que está mal. --'
Aquele código que está na pagina anterior, era para ao mete-lo no arduino ele não fazer nada até que recebesse a letra. Mas ele liga o motor esquerdo sem eu lhe enviar nada.
Alguém sabe o que é que está mal no código? :/

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #140 em: 05 de Julho de 2011, 16:49 »
Ninguem sabe o que está mal no codigo? :/
Será por ter isto " #include <SoftwareSerial.h>    " ?

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: (Programação)Duvida no arduino
« Responder #141 em: 05 de Julho de 2011, 16:54 »
o código é o da página anterior?

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #142 em: 05 de Julho de 2011, 16:58 »
Sim, é o que tenho para o arduino receber as letras e andar...

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: (Programação)Duvida no arduino
« Responder #143 em: 05 de Julho de 2011, 17:07 »
já foi dito por outros e por mim ao longo deste tópico:

a biblioteca softwareserial.h SÓ serve para usar serial em pinos que não o suportam por hardware
a biblioteca stepper.h SÓ serve para controlar motores de passo, os teus são motores dc normais, o modo de controlo é completamente diferente

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #144 em: 05 de Julho de 2011, 17:12 »
Quer dizer que tenho de alterar o codigo todo ? :/

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: (Programação)Duvida no arduino
« Responder #145 em: 05 de Julho de 2011, 17:12 »
sim

edit:

tens aqui um exemplo:

Código: [Seleccione]
char comando;

void setup() {   
  Serial.begin(9600);
  pinMode(13, OUTPUT);
}

void loop() {
  if (Serial.available()>0) {
    comando = Serial.read();                   
    switch(comando) {
   
      case 'w': {
        digitalWrite(13, HIGH);
        delay(1000);
        digitalWrite(13, LOW);
        delay(1000);
        digitalWrite(13, HIGH);
        delay(1000);
        digitalWrite(13, LOW);
      }
   
      case 's': {
        digitalWrite(13, HIGH);
        delay(1000);
        digitalWrite(13, LOW);
        delay(1000);
      }
    }
  }
}

ao enviar "w" o led pisca 2x, "s" pisca 1
« Última modificação: 05 de Julho de 2011, 17:18 por CBX »

Offline AJoao

  • Mini Robot
  • *
  • Mensagens: 126
Re: (Programação)Duvida no arduino
« Responder #146 em: 05 de Julho de 2011, 17:21 »
Ok. Obrigado, vou ver o que consigo fazer... (: