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

(Programação)Duvida no arduino

Started by AJoao, 16 de May de 2011, 22:46

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

senso

Desinstalas tudo e instalas só um.
Avr fanboy

AJoao

Vou fazer até outra coisa... Levo tudo para a empresa onde estou a estagiar e num pc de lá, experimento, instalo a pen Bluetooth e saco o arduino-0022 a ver se dá...
Espero que funcione... Se não, não sei o que fazer... E não gostava de desistir deste projeto...

Cumprimentos, A'João

senso

Vais desistir apenas por isso?
Onde se aprende mais é a resolver esse tipo de problemas..
Avr fanboy

AJoao

Não é apenas por isso... É que isto está a dar cabo de mim, só problemas atrás de problemas. Mas tenho de tentar levar isto até ao fim... Faltam-me bases para fazer o que quero fazer, mas pronto, começei vou tentar acabar...

senso

Por um lado não te devias atirar de cabeça logo para Arduino bluetooth, por outro lado assim aprendez á primeira lol.
Avr fanboy

CBX

mas o bluetooth não é encriptado e precisa de password?

não será esse o teu problema?

AJoao

Sim, precisa de uma passe que é 12345. Mas isso, eu meto quando ligo a pen bluetooth e se encontram um ao outro.

AJoao

Olá de novo...

Queria AGRADECER AO FORUM DA LUSO ROBÓTICA e a TODOS os que me ajudaram. Pois já consegui (finalmente) ter tudo montado e a funcionar. Já consigo enviar também tudo o que quero para o arduino. O segredo (como já aqui tinham referido) é fazer o reset na altura certa e andes disso ver as portas COM se estão corretas!

Agora vem ai a programação...

Já tenho algumas coisas feitas (para testar). Mas o que eu queria fazer era, que o arduino ficasse á espera de receber informação, por exemplo, ele recebe o numero 2 por bluetooth do telemovel (pelo bloco de notas do telemovel) e anda em frente, depois envio o 5 e ele pára e assim sucessivamente... É possível fazer isto?

Cumprimentos, AJoão

senso

Sim, é possivel fazer isso.
Agora é pesquisar sobre o assunto e postares aqui as tuas duvidas, e força com o projecto ;)
Avr fanboy

AJoao

/* Programa de teste aos motores */

#include <Stepper.h>            // Preciso da biblioteca de controlo dos motores

#define  steps  10             // Numero de passos numa volta completa do motor.


#define  m1_red  11
#define  m1_black  10
#define  m2_red  6
#define  m2_black  5

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

void setup()
{
    // Definicao da velocidade em rotacoes por minuto.
    motor.setSpeed(50);
}

void loop()
{
  // Definicao do numero de passos a executar.
  motor.step(500);
}



Usei este para testar os motores... Nada de especial, mas serviu para ver se estava tudo a funcionar...

AJoao

Alguém sabe como programar o arduino para ele ficar a espera de receber dados? Por exemplo ele está a espera e quando recebe um numero liga os dois motores, passado 10 segundos esquece esse numero e fica a espera de outro....

Cumprimentos

xiserre

delay (100);
while (Serial.available>0)
{
  // instruçao para leres os dados da porta serie
}

simples e eficas

AJoao

Obrigado, vou ver  se funciona... xD

AJoao

Olá.

Alguém sabe os comandos para o arduino reconhecer os números? É que primeiro de tudo, quando o telemovel encontra o arduino (por bluetooth) e mando por exemplo o numero 2(escrevo no bloco de notas do telemovel) e ele nem recebe, no telemovel aparece "falha de envio" e o que eu queria era que o telemovel envia-se e ele reconheçese, 2 andar em frente por exemplo.
Alguém me pode ajudar com isto?

Cumprimentos

metRo_

#74
Quote from: AJoao on 07 de June de 2011, 18:32
Olá.

Alguém sabe os comandos para o arduino reconhecer os números? É que primeiro de tudo, quando o telemovel encontra o arduino (por bluetooth) e mando por exemplo o numero 2(escrevo no bloco de notas do telemovel) e ele nem recebe, no telemovel aparece "falha de envio" e o que eu queria era que o telemovel envia-se e ele reconheçese, 2 andar em frente por exemplo.
Alguém me pode ajudar com isto?

Cumprimentos

Porque raio o que escreves no bloco de notas do telemóvel devia ser enviado para o Arduino por BT?
Estás a usar symbian? Se sim ve os exemplos de python :)

PS: Não leves aquele "porque raio" negativamente foi só para que tentasses pensar porque não funcionaria, e o senso também explica no post seguinte ;)