Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial mySerial(3, 2);
- int pirsensor = 10;
- void setup() {
- randomSeed(analogRead(0));
- Serial.begin(9600);
- mySerial.begin(9600);
- Serial.println(" logging time completed!");
- pinMode(pirsensor, INPUT);
- delay(100);
- }
- void loop() {
- if ( digitalRead(pirsensor) == HIGH)
- {
- Serial.println("making call");
- mySerial.println("AT");
- updateSerial();
- mySerial.println("ATD+ +63************;"); //phone no. censored
- updateSerial();
- delay(20000);
- mySerial.println("ATH");
- updateSerial();
- delay(2000);
- }
- if ( digitalRead(pirsensor) == LOW)
- {
- delay(1000);
- }
- }
- void updateSerial()
- {
- delay(500);
- while (Serial.available())
- {
- mySerial.write(Serial.read());
- }
- while(mySerial.available())
- {
- Serial.write(mySerial.read());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement