Clase GSM:
Esta clase prepara las funciones para comunicarse con el módem.
|
|
FUNCIONES GSMconstructor |
|
Descripción
|
GSM es la clase base para todas las funciones basadas en GSM.
|
Sintaxis
|
GSM GSMAccess
GSM GSMAccess (debug) |
Parámetros
|
debug: (FALSE por defecto) bandera booleana para activar el modo de
depuración. Esto imprimirá los comandos AT del módem.
|
Ejemplo
|
// biblioteca #include <GSM.h> // Numero de PIN #define PINNUMBER "" // inicializa la instancia biblioteca GSM gsmAccess; // incluye un parámetro "true" para habilitar la depuración void setup() { // initializa la comunicacion serie Serial.begin(9600); // estado de la conexion boolean notConnected = true; // Arranca el escudo GSM // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin() entre comillas while(notConnected) { if(gsmAccess.begin(PINNUMBER)==GSM_READY){ notConnected = false; Serial.println("Conectado a la red"); } else { Serial.println("No conectado"); delay(1000); } } } void loop() { // No hace nada } |
_________________________ | ________________________________________________________________ |
begin()
|
|
Descripción
|
Se conecta a la red GSM identificada con la tarjeta SIM.
|
Sintaxis
|
gsm.begin ()
gsm.begin (pin) gsm.begin (pin, restar) gsm.begin (pin, restar, sync) |
Parámetros
|
pin: matriz de caracteres con el PIN para acceder a una
tarjeta SIM (por defecto = 0)
restar: boolean, determina si se debe reiniciar el módem o no (por defecto = true) sync: boolean, síncrono (true, por defecto) o modo asíncrono (false) |
Retornos
|
char: 0 si es asíncrona. Si es sincrónica, devuelve el
estado: ERROR, ILDLE, CONNECTING, GSM_READY, GPRS_READY,
TRANSPARENT_CONNECTED
|
Ejemplo
|
#include <GSM.h> #define PINNUMBER "" GSM gsm; // incluye un parametro 'true' para habilitar la depuracion void setup() { // initializa la comunicacion serie Serial.begin(9600); // estado de la conexion boolean notConnected = true; // Arranca el escudo GSM // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin() entre comillas while(notConnected) { if(gsm.begin(PINNUMBER)==GSM_READY) notConnected = false; else { Serial.println("No conectado"); delay(1000); } } Serial.println("GSM inicializado"); } void loop() { // una vez conectado hacer algo interesante } |
____________________________ | _____________________________________________________________________ |
shutdown()
|
|
Descripción
|
Se desconecta de la red GSM identificada con la tarjeta SIM colocada
en el módem.
|
Sintaxis
|
gsm.shutdown ()
|
Parámetros
|
Ninguno
|
Retornos
|
boolean: 0 durante la ejecución, cuando tiene éxito 1
|
Ejemplo
|
#include <GSM.h> #define PINNUMBER "" GSM gsm; // incluye un parametro 'true' para habilitar la depuracion void setup() { // initializa la comunicacion serie Serial.begin(9600); // estado de la conexion boolean notConnected = true; // Arranca el escudo GSM // Si su tarjeta SIM tiene PIN, pasarlo como un parámetro de begin () entre comillas while(notConnected) { if(gsm.begin(PINNUMBER)==GSM_READY) notConnected = false; else { Serial.println("No conectado"); delay(1000); } } Serial.println("GSM inicializada"); gsm.shutdown(); Serial.println("GSM terminada"); } void loop() { } |
Clase GSM
Suscribirse a:
Entradas (Atom)
No hay comentarios:
Publicar un comentario