Stap 9: Deel 3: codering
#include < SoftwareSerial.h >
SoftwareSerial SIM900(7, 8); software seriële poort configureren
Const int led_pin = 10;
Const int sensor_pin = 7;
int sensor_value;
VOID Setup {}
SIM900.begin(19200);
SIM900power();
delay(20000); Geef tijd aanmelden bij het netwerk.
pinMode (led_pin, OUTPUT);
pinMode(sensor_pin,INPUT);
}
VOID SIM900power()
software overeen met drukken op de GSM schild "power" knop
{
digitalWrite (9, hoge);
delay(1000);
digitalWrite (9, laag);
delay(5000);
}
ongeldig callSomeone() {}
SIM900.println ("ATDT + +302105432101");
VERRADERLIJK VANEENGAAN gebruik deze instelling als in de Verenigde Staten -> SIM900.println ("ATD + +12128675309;"); / bellen van U.S. (212) 8675309 / / / in mijn geval Griekenland is SIM900.println ("ATDT + +302105432101;"); / bellen GR (210)(5432101)
dus eigenlijk zijn SIM900.println ("ATD + + CountryCode_AreaCode_PhoneNumber);
delay(100);
SIM900.println();
delay(10000); wacht 10 seconden...
SIM900.println("ATH"); Ophangen
}
void loop {}
sensor_value = digitalRead(sensor_pin);
Als (sensor_value == 1) {}
digitalWrite (led_pin, hoge);
delay(1000);
digitalWrite (led_pin, laag);
callSomeone(); iemand bellen
SIM900power(); stroom uit GSM schild
delay(600000); vertraging 10 minuten tot de volgende oproep.
}
}