Triggerr escribió:Enonces deja lo que te comente antes como lo tenias, nose realmente a que Baudrate vienen de serie estos modulos, dejalo en 38400, el modulo tiene un PIN que es KEY no? Como lo tienes conectado? Tiene un pin key, pero lo habia dejado sin conectar, nunca lo he conectado...Donde lo deberia conectar?
Ahora tengo conectado el voltaje, el gnd, y TxD y RxD
Haz esto:
pinMode(9,OUTPUT);
digitalWrite(9,HIGH);
(Nose si la sintaxis es correcta, hace unos meses que no programo arduino)
Ponlo en el SETUP
Y conecta este pin KEY a la pata 9 del arduino
Triggerr escribió:Haz esto:
pinMode(9,OUTPUT);
digitalWrite(9,HIGH);
(Nose si la sintaxis es correcta, hace unos meses que no programo arduino)
Ponlo en el SETUP
Y conecta este pin KEY a la pata 9 del arduino Genial!! Ya me funciona, me puedes explicar en que consistia?
Mira ya esta listo, muchas gracias
Me ha dado al principio un error pero ya esta listo
El PIN KEY, resolicita la informacion de configuracion cuando esta en ALTO si no me falla la memoria, vamos que con el KEY en alto, entras en modo AT
Triggerr escribió:El PIN KEY, resolicita la informacion de configuracion cuando esta en ALTO si no me falla la memoria, vamos que con el KEY en alto, entras en modo AT En Alto que quieres decir?
Pues bueno la verdad que muchas gracias porque llevava unos días con un quebradero de cabeza importante...
Que este post sirva por si alguien tenia el mismo problema que yo
En electronica digital:
HIGH/ALTO/1/TRUE-->5V en una patita
LOW/BAJO/0/FALSE-->0V en una patita
Triggerr escribió:En electronica digital:
HIGH/ALTO/1/TRUE-->5V en una patita
LOW/BAJO/0/FALSE-->0V en una patita Entonces si no se especifica que el pin 9 tiene que estar en Alto esta bajo y por eso no entraba en AT?
Pues imagino, tendra una resistencia PULL-DOWN, que lo pone en bajo, excepto si le metes 5V
Estilo:
Triggerr escribió:Pues imagino, tendra una resistencia PULL-DOWN, que lo pone en bajo, excepto si le metes 5V
Estilo:
Vale entiendo, pues muchas gracias de nuevo 8-)
De nada¡, procura no citar siempre, que llenamos el post de imagenes repetidas :gnomito: :gnomito:
Es la mala costumbre que tengo de cuando voy a responder en los foros citar...jaja
sejiozosky escribió:Quería comentaros un problema que tengo con el modulo bluetooth es un HC-05 y esque lo estoy conectando por el monitor serial le mando el comando AT y no me devuelve nada.
Ha habido un par de veces que si se me ha conectado pero ahora nada...
Tengo todo bien conectado.. El txd con el rxd y viceversa el vcc con el voltaje y el gnd con gnd.
Aqui os dejo el codigo:
Gracias y un saludo!
saludos a todos.
amigo yo tengo el mismo problema pero estoy usuando un arduino mega, aunque esta vez no use los pines 19 y 18 que son los de rx y tx para seguir el mismo codigo con la libreria que usa el compañero y tengo todo tal y como el lo tiene pero a diferencia de que no me funciona y tampoco me empareja con el celular.
agradesco en lo que me puedas coaborar
¿Y si mi modulo no tiene el pin key, tiene uno que se llama EN?
Yo tengo preparado un scketch de arduino para programar mis brutus
No estoy en casa ahora, esta noche si quieres lo posteo, son cuatro lineas, fácil y automático
Nunca he tenido ningún problema con mis blutus.
Muchas gracias, krampman!!
Yo los programo asi
Código: // Opciones de configuración:
char ssid[10] = "ANaze32"; // Nombre para el modulo Bluetooth.
char baudios = '8'; // 1=>1200 baudios, 2=>2400, 3=>4800, 4=>9600 (por defecto), 5=>19200, 6=>38400, 7=>57600, 8=>115200
char password[10] = "1234"; // Contraseña para el emparejamiento del modulo.
void setup()
{
Serial1.begin(9600);
// Tiempo de espera:
pinMode(13,OUTPUT);
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
digitalWrite(13,HIGH);
delay(5000);
digitalWrite(13,LOW);
// Ahora se procede a la configuración del modulo:
// Se inicia la configuración:
Serial1.print("AT"); delay(1000);
// Se ajusta el nombre del Bluetooth:
Serial1.print("AT+NAME"); Serial1.print(ssid); delay(1000);
// Se ajustan los baudios:
Serial1.print("AT+BAUD"); Serial1.print(baudios); delay(1000);
// Se ajusta la contraseña:
Serial1.print("AT+PIN"); Serial1.print(password); delay(1000);
}
void loop()
{
// Al parpadear el led se habrá terminado la configuración:
digitalWrite(13, !digitalRead(13));
delay(200);
}
Siempre me ha funcionado automáticamente, se pone en las tres primera líneas como se quiere dejar el modulo blutuz y listo.
Lo cargas en el arduino y desenchufas la corriente, enchufas el blutuz a + - rx y tx y alimentas, cuando se ponga a parpadear el led de la pata 13 ya lo tienes programado
¿Para qué son los [10] que hay después de password y de ssid ?
Iván escribió:Mi Arduino es UNO.
Quitale el 1 a todos los " Serial1.print " para que quede asi " Serial.print "
Esto [10] es por que asigna cada carácter a el CHAR y lo asigna a un byte (creo), si no te va quítalo
|