Advertisement
Breakable_Eggshell

Arduino call codes

Apr 16th, 2024
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #include <SoftwareSerial.h>
  2. SoftwareSerial mySerial(3, 2);
  3.  
  4. int pirsensor = 10;
  5.  
  6.  
  7. void setup() {
  8. randomSeed(analogRead(0));
  9. Serial.begin(9600);
  10. mySerial.begin(9600);
  11. Serial.println(" logging time completed!");
  12. pinMode(pirsensor, INPUT);
  13.  
  14. delay(100);
  15. }
  16.  
  17.  
  18. void loop() {
  19.  
  20. if ( digitalRead(pirsensor) == HIGH)
  21. {
  22. Serial.println("making call");
  23.  
  24. mySerial.println("AT");
  25. updateSerial();
  26.  
  27. mySerial.println("ATD+ +63************;"); //phone no. censored
  28. updateSerial();
  29. delay(20000);
  30. mySerial.println("ATH");
  31. updateSerial();
  32.  
  33. delay(2000);
  34. }
  35. if ( digitalRead(pirsensor) == LOW)
  36. {
  37. delay(1000);
  38. }
  39. }
  40.  
  41.  
  42. void updateSerial()
  43. {
  44. delay(500);
  45. while (Serial.available())
  46. {
  47. mySerial.write(Serial.read());
  48. }
  49. while(mySerial.available())
  50. {
  51. Serial.write(mySerial.read());
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement