* ************************************************************************
*/
// Sketch para inciar, Leer y Escribir en la tarjeta MC60 con arduino
#include <SoftwareSerial.h>
SoftwareSerial GSM_MC60(2,3); //RX ~ TX
const int pwr_key=5; //Pin de ON/OFF del MC60
char RX_M;
//Para lectura de datos M95
char DT_MC60[150]; //cadena para almecenar datos del GPS
int n=0;
//variable para el contador en registro los bytes ontenidos del GPS.
void conf_encender(){
digitalWrite(pwr_key,HIGH);
delay(700);
digitalWrite(pwr_key,LOW);
GSM_MC60.println("AT+QAUDCH=1"); //Activo el canal del manos libres
}
void llamar(){
GSM_MC60.println("ATD*611;");
}
void colgar(){
GSM_MC60.println("ATH");
}
void setup() {
Serial.begin(9600);
GSM_MC60.begin(9600);
conf_encender();
Serial.println("\r\n\t--- Modulo MC60 encendido y listo para enviar datos ---");
}
void loop() {
// Se mantiene leyendo y enviando del monitor serial de arduino al MC60 directamente
if (GSM_MC60.available())
Serial.write(GSM_MC60.read());
// Mantiene pendiente del MC60 para publicarlo por el monitor Serie arduino
if (Serial.available())
GSM_MC60.write(Serial.read());
}
//Enciendo el modulo