Problema! Upload para arduino com modulo ligado no RX TX

Acho que fiz besteira quando liguei o modulo de reconhecimento de voz no arduino pelo RX TX como neste tutorial: http://labdegaragem.com/profiles/blogs/reconhecimento-de-voz-spce06....

até ai legal, o problema foi q eu fiz o upload para o arduino com o modulo ligado apareceu uma mensagem diferente na IDE do arduino foi quando percebi que com o modulo ligado no RX TX acaba fazendo um "desvio" chequei no AccessPort e agora ele nao mostra as informaçoes como no tutorial ai em cima. Ex. onde aparecia escrito START aparece @  e outros comandos como B A @ D...

nunca utilizei o RX TX mas acho que isso tem logica com o q eu disse não tem? Mas e agora? como posso resolver?...existe uma especie de firmware para regravar no modulo?

Por favor! me ajudem!!!

Exibições: 2090

Responder esta

Respostas a este tópico

CARA EU ACHO QUE É SO O BAUD ERRADO, VC DEVE TER STARTADO COM UMA VELOCIDADE E TA ABRINDO COM OUTRO VALOR SO ISSO, NE NÃO?

acho que não, os sintimas são os mesmos, mas antes eu tinha testado e deu certo ai depois do upload do arduino q apareceu assim, mas vou tentar mudar o baud p conferir, obrigado

Amigo, só para confirmar. PAra fazer o upload no arduino, nada deve estar ligado no RXTX. Tem que retirar os módulos antes de 'Upar" e depois reconecta novamente. Pode ser isso?

o problema foi este, por descuido eu upei com o modulo ligado a partir dai que o modulo comecou a exibir esses caracteres sem sentido. sera que tem como reverter reinstalando algo nomodulo?

obrigado

Pode em ultimo caso pois não sei qual modulo vc esta usando ter que upar novamente o firmware do mesmo mais honestamente acho difícil ter acontecido isso... mais fácil vc ver se não esta com baud rate setado de maneira erronia tanto no código upado pro Arduíno quanto na janela que esta usando para monitorar a serial...

Lembrando que pra evitar esse tipo de erro o bom é setar a serial no mesmo baud rate do modulo. tipo se o modulo trabalha a 19200 e vc fez a inicialização dele no código do Arduíno em um valor e a inicialização da serial em outro sugiro olhar o código do Arduíno e setar a serial na mesma velocidade .....

Ja fiz. estavam setados com 9600 que é o recomendado para o modulo :(

tenta assim

Com o tx do modulo ligado a porta 2 do arduino e o rx do modulo ligado a porta 3

#include <SoftwareSerial.h>

SoftwareSerial voz (2,3);


int led = 13; //ligar led no pino 13
byte com = 0; //comandos recebidos pelo modulo de voz
void setup()
{
Serial.begin(9600);
voz.begin(9600);


//definicao do led 13 como saída
pinMode(led, OUTPUT);
delay(2000);
//Comandos de configuracao do modulo de voz
voz.write(0xAA);
voz.write(0x37);
delay(1000);
//Comandos de configuracao do modulo de voz
voz.write(0xAA);
voz.write(0x22);
//Pre definicao do estado do led 13
digitalWrite(led,HIGH);
}
void loop() // funcao de recorrencia
{
while(voz.available())
{
com = voz.read();
switch(com)
{
//A cada comando reconhecido pelo módulo o Arduino irá piscar o LED 13
case 0x21:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x22:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x23:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x24:
digitalWrite(led,LOW);
digitalWrite(led,HIGH);
break;
case 0x25:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
}
}
}

o arduino trabalha direito o problema agora é o modulo, pq para este modulo tenho q pre-carregar os comandos de voz gravados por um conversor ttl ai depois ligo no arduino. e neste modulo quando vou carregar novos comandos de voz q fica aparecendo diferente agora

Envés de carregar os comandos de voz no modulo procura o firmware dele e reinstala.... Se não der certo nenhuma das opções anteriores creio que seu modulo de voz foi pro pau.... 

Bom, pelo que me dizem então posso reinstalar o firmware dele, pois não sabia se isso era possível, se alguem por acaso solber onde posso encontra-lo me avisem. agora parto em minha saga atraz deste firmware...vlew garagistas!

Boa tarde Renan.

Você conseguiu resolver esse problema? Encontrou o firmware?

Pois comigo aconteceu a mesma coisa, contudo não estou sendo feliz nas minhas pesquisas para encontrar a solução.

Grato.

A solução está no manual:

1. page 12: reset the Serial port
2. AA 36 : set to common mode
deu certo após fazer isto ele voltou a funcionar como antes...qquer coisa me da um toque q agnt volta a conversar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço