Ahora que tenemos el circuito hay que hacer el programa para cargar en el pic.
El programa principal va a estar vigilando al pulsador conectado al pin RBO del pic , en caso de detectar que fue presionado va a la función de envío de sms.
El puerto serie del pic se configura para transmitir en 9600 baudios.
Es necesario enviar algunos comandos para configurar al teléfono:
It's necessary to send some commands to set the phone like these:
ATEO- cancelo el modo eco // cancel eco mode
AT+CMGF=1- selecciono el modo texto para los mensajes// select the text mode for the msgs.
AT+CPMS="ME";"ME"-los mensajes se leen, borran, envían y reciben desde la memoria del teléfono //Select phone memory to read, erase receive and send sms .
We have the circuit, let's make the program to load into the microcontroller.The main program will be monitoring the push button connected to pin RBO of the pic, if pressed it going to send a sms message.The pic's serial port is configured to transmit at 9600 baudios.

Con el diagrama de flujo queda mas claro cómo funciona todo.
El programa puede crecer aún mas, agregando la función de manejo de un relay al recibir un sms, pero eso quedará para la próxima vez......
With the flow chart is more clear how the system workThe program can grow even more, adding the role of managing a relay when the system receive an incoming sms, you'll get for next time...


