Pages: [1]   Go Down
Author Topic: Error al conectar arduino Uno R3 por bluetooth HC-06  (Read 1289 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, escribo para preguntar sobre un error que me surgió al conectar el arduino UNO R3 con un bluetooth HC-06.
Yo tengo conectado el bluetooth al pin 0 y 1 como corresponde y a alimentacion de 3.3v y tierra (todo esto conectado a arduino directo.
El problema es que al cargar el programa aparece el siguiente error
Code:
avrdude: ser_open(): can't open device "\\.\COM10": No se ha encontrado el elemento.

En archivos adjuntos agrego la imagen.

Mi codigo es el siguiente:
Code:
int c;
void setup(){
  Serial.begin(9600);
  pinMode(4,OUTPUT);
}
void loop(){
  if(Serial.available()){
    c=Serial.read();
    switch(c){
      case'1':
        digitalWrite(4,HIGH);
        Serial.println("LED ENCENDIDO");
        break;
      case'0':
        digitalWrite(4,LOW);
        Serial.println("LED APAGADO");
        break;
    }
  }
}

Para ahorrar tiempo, ya probé cambiando los baudios, el bluetooth trabaja desde 3.3v hasta 6v ya lo probe con 3.3 y con 5 voltios.
También verifiqué que esté conectándose al puerto correcto y que esté activado el bluetooth.

Desde ya muchas gracias!


* Sin título.png (23.13 KB, 671x597 - viewed 39 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nadie sabe porque puede pasarme esto?
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 255
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

tu has conectado rx--->tx  and  TX--->rx ?

por otro lado no puedes cagar ningun code, si esta conectado el bluettoch, al arduino
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 255
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

veo que tu  velicidad es de 1200 , jua, esto no existe.


Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La cambie para probar, probé con 9600 tambien, con 1200, y con otra más que ahora no recuerdo.
En cuanto a la conexion del arduino con el bluetooth, lo revisé y está bien conectado, detrás del bluetooth tiene las marcas de cada pin RX y TX, así como también las tiene arduino en 0 y 1 respectivamente.
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 255
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

miratte esto , que estas muy perdido

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias por tu respuesta!. Seguí los pasos pero aún sigue tirando error.
Me dí cuenta de lo que me decías de como conectar el bluetooth, pero este es el error que larga ahora:
Quote
System wide configuration file is "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : COM5
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00

Probé también cambiando el puerto a 115200 baudios pero no funcionó así que lo volví a poner en 9600.
Saludos!!
« Last Edit: April 18, 2014, 02:39:44 am by julipeke » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pd.: Carga mediante USB sin problemas, pero por bluetooth aparece el error ya mencionado anteriormente.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bueno, estuve mirando que sucedía, sobre el error
Quote
avrdude: stk500_getsync(): not in sync: resp=0x00
no pude encontrar nada.

Lo que sí probé es que si yo paso el programa por USB (no larga el error) y luego me conecto mediante bluetooth y envío por el Monitor Serie funciona correctamente.
El problema es que no puedo cargar los programas mediante bluetooth.
Probé quitando el pin 0, desconectandolo de el bluetooth.
Apretando el boton RESET hasta que cargue.
Y bueno, ninguna de esas funcionaron, lo leí en unos cuantos foros pero no pude solucionarlo.
saludos!!
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 255
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

como te dije,  No se puede, o es muy dicifil cagar el code por bluetooch.

el primer problema es que el blutooch no tiene auto reseet, para recesetiar al arduino.
por lo cual debes hacerlo manualmente.
es decir cuando mandas a cagar el code, y ves que dice que esta cargando arl arduino, usted tiene
que apretar el boton del reset del arduino, 1 de 10 funciona.

por otro , usted debe poner en la gui el puerto del bluetooch , esto
tiende a desaparecer el puerto del bluecttoch cuando se intenta ,
por lo cual debes verificar constantemente si esta visible el puertto-

esto se debe a un ptoblema de rxtxSerial.,

ten encuenta que tambien es mucho mas lento el cargar por bluecctoh que por el puerto serial
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, solo quería saber si se podía. smiley-sad
Muchas gracias por todo!
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, trata lo siguiente.  No utilices los pines 0 y 1 del arduino. Utiliza la alimentación de 5V y dos pines digitales para emular un puerto serial, esto es así por que sí estas alimentado al arduino con el usb, utiliza ese puerto como el serial de los pines digitales 0 y 1 y por tal razón no se comunica con el modulo HC-06. Yo sí me pude comunicar con el modulo y fue de la siguiente manera:

Alimenté el modulo HC-06 con 5V y para el puerto serial utilicé los pines 10 y 9 como RX y TX. El codigo que utilicé para la configuración fue el siguiente (mi arduino es un arduino uno y el modulo BT es http://www.amazon.com/gp/product/B00GAXG9A6/ref=oh_details_o00_s00_i01?ie=UTF8&psc=1 ):

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 9); // RX, TX
String command ="";
void setup() 
{
  //open serial communications and wait for port to open
  Serial.begin(9600);
  Serial.println("Type AT commands:");
  // softwareserial "com port" data rate JY-MCU defaults to 9600
  mySerial.begin(9600);
}

void loop()
{
  //read device output if available.
  if (mySerial.available()) {
      while(mySerial.available()) { //while there is more to be read, keep reading.
      command += (char)mySerial.read();
      }
      Serial.println(command);
      command = ""; // no repeats
  }
 
  //read user input if available.
  if (Serial.available()) {
    delay(10);
    mySerial.write(Serial.read());
  }
}
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 29
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, creo que es más sencillo (A mi me pasó..), y es simplemente sacar el cable de 5v o 3.3 del módulo, cargar el sketch en la placa y una vez cargado, conectas otra vez el vcc y listo..

Salu2
Logged

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

veo que tu  velicidad es de 1200 , jua, esto no existe.




¿?
SI existe... no afirmemos cosas que no sepamos con seguridad.
Logged

Pages: [1]   Go Up
Jump to: