Paso 9: Parte 3: codificación
#include < SoftwareSerial.h >
SoftwareSerial SIM900(7, 8); configurar el puerto serial del software
const int led_pin = 10;
const int sensor_pin = 7;
int sensor_value;
void setup() {}
SIM900.Begin(19200);
SIM900power();
Delay(20000); dar el tiempo para iniciar sesión en red.
pinMode (led_pin, salida);
pinMode(sensor_pin,INPUT);
}
void SIM900power()
equivalente a software presionando el botón de "power" de escudo GSM
{
digitalWrite (9, alto);
Delay(1000);
digitalWrite (9, bajo);
Delay(5000);
}
void callSomeone() {}
SIM900.println ("ATDT + +302105432101");
PARTE difícil usar este si en Estados Unidos--> SIM900.println ("ATD + +12128675309;"); / dial de U.S. (212) 8675309 / / / en mi caso es SIM900.println ("ATDT + +302105432101;"); / GR (210)(5432101) de cuadrante
así que básicamente su SIM900.println ("ATD + + CountryCode_AreaCode_PhoneNumber);
Delay(100);
SIM900.println();
Delay(10000); esperar 10 segundos...
SIM900.println("ATH"); Cuelga
}
void loop() {}
sensor_value = digitalRead(sensor_pin);
Si (sensor_value == 1) {}
digitalWrite (led_pin, HIGH);
Delay(1000);
digitalWrite (led_pin, LOW);
callSomeone(); llamar a alguien
SIM900power(); energía apagado protector GSM
Delay(600000); retardo de 10 minutos hasta la siguiente llamada.
}
}