Advertisement
safwan092

Untitled

Apr 22nd, 2024
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1.  
  2. #include <SoftwareSerial.h>
  3. SoftwareSerial SIM900A(8,7);
  4. void setup()
  5. {
  6. SIM900A.begin(115200); // Setting the baud rate of GSM Module
  7. Serial.begin(9600); // Setting the baud rate of Serial Monitor (Arduino)
  8. Serial.println ("SIM900A Ready");
  9. delay(100);
  10. Serial.println ("Type s to send message or r to receive message");
  11. delay(15000);
  12. SendMessage();
  13. }
  14. void loop()
  15. {
  16.  
  17. if (Serial.available()>0)
  18. switch(Serial.read())
  19. {
  20. case 's':
  21. SendMessage();
  22. break;
  23. case 'r':
  24. // RecieveMessage();
  25. break;
  26. }
  27. if (SIM900A.available()>0)
  28. Serial.write(SIM900A.read());
  29.  
  30. }
  31. void SendMessage()
  32. {
  33. Serial.println ("Sending Message");
  34. SIM900A.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
  35. delay(1000);
  36. Serial.println ("Set SMS Number");
  37. SIM900A.println("AT+CMGS=\"+9665********\"\r"); //Mobile phone number to send message
  38. delay(1000);
  39. Serial.println ("Set SMS Content");
  40. SIM900A.println("Good 123?");// Messsage content
  41. delay(100);
  42. Serial.println ("Finish");
  43. SIM900A.println((char)26);// ASCII code of CTRL+Z
  44. delay(1000);
  45. Serial.println ("Message has been sent ->SMS Selesai dikirim");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement