BASIC CONFIG
1º Connect TX with 10,RX with 11,VCC(3.3v) and GND
2º Load the program in Arduino
Model ZS-040
1º Push button in bluetooth module and hold
2º Disconnect VCC of bluetooth module
3º Connect VCC
4º Release button - Led must flash very slow. Now you are in AT MODE
5º Reset Arduino with reset button
6º Start the Monitor Serial, select "Both NL & CR"
7º Enter command "AT" and Enter. You must receive OK.
Other -->
1º supply 3.3v to 34 pin and hold
2º Disconnect VCC of bluetooth module
3º Connect VCC
4º Release 3.3v from 34pin - Led must flash very slow. Now you are in AT MODE
5º Reset Arduino with reset button
6º Start the Monitor Serial, select "Both NL & CR"
7º Enter command "AT" and Enter. You must receive OK.
That's all.
Regards
P.D.: Excuse for my english. The program is in spanish:
#include <SoftwareSerial.h>
#define RxD 10
#define TxD 11
SoftwareSerial BTSerial(RxD, TxD);
void setup(){
BTSerial.begin(38400);
Serial.begin(9600);
BTSerial.print("AT\r\n");
Serial.println("Si a continuacion pone OK ->> El dispositivo esta listo.");
Serial.println("En caso contrario ->> El dispositivo no esta en modo AT.");
Serial.println("Realice el siguiente procedimiento:");
Serial.println("- Pulse el boton y mantengalo.");
Serial.println("- Quite VCC del modulo.");
Serial.println("- Vuelva a alimentar el modulo.");
Serial.println("- Suelte el boton.");
Serial.println("- El modulo parapadeara lentamente, indicando que esta en modo AT.");
Serial.println("- Resetee Arduino.");
Serial.println("-------------------------------------------------------------------");
}
void loop(){
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
}