Eis que chegamos os 3º post sobre o SIM900, para quem perdeu:
Arduino GPRS - SIM900, Introdução I
Arduino GPRS - SIM900, Mandando SMS
E agora, vamos aprender o básico de fazer uma ligação!
É mais simples do que parece, na realidade acho que é uma das funções mais simples, para fazer uma ligação enviando comandos AT para o modulo devemos fazer os seguinte:
Enviar o comando ATD NUMERO, o qual especifica o numero que recebera a ligação
Espere um pouco e o numero será chamado, para finalizar ligação envie o comando ATH0
Aqui vai uma parte do PDF sobre comandos AT:
- #include <SoftwareSerial.h>
- SoftwareSerial mySerial(2,3);
- void setup()
- {
- mySerial.begin(19200);
- mySerial.println("\r");
- delay(1000);
- mySerial.println("AT+CMGF=1\r");
- delay(1000);
- }
- void loop()
- {
- if (mySerial.available())
- {
- mySerial.println("ATD NUMERO;"); // numero a ser discado
- delay(10000); //completar licação
- delay(6000); //receber licação, esperar.
- mySerial.println("ATH0"); //finaliza ligação
- }
- delay(10000);
- delay(10000);
- delay(10000);
- delay(10000);
- }
É isso ai, cuidado com esse programa porque ele é um spam bem chato, faz ligações sem parar em determinado numero.
estou começando a ver esta tecnologia agora e para este material foi bem importante mesmo sendo antigo
ResponderExcluir