Mas uma vitória. Conseguimos terminar a implementação do código GSM para vários celulares. Está funcionando perfeitamente, como mostrou o teste no post anterior. Valeu a todos pelo empenho!!!
Segue o código abaixo:
#include
int a=0;
char incoming_char=0;
char numero[]="XXXXXXXXXX"; //celular
char numero1[]="XXXXXXXXXX";
char numero2[]="XXXXXXXXXX";
char numero3[]="XXXXXXXXXX";
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
for(int a=0; a<20000; a++)
{
if(Serial1.available() >0)
{
incoming_char=Serial1.read();
Serial.print(incoming_char);
}
if(Serial.available() >0)
{
incoming_char=Serial.read();
Serial1.print(incoming_char);
}
delay(1);
}
}
void loop() {
while(a<4){
Serial1.println("AT");
Serial.println("AT");
Serial1.println("AT+CMGF=1");
Serial.println("AT+CMGF=1");
Serial1.print("AT+CMGS=");
Serial.print("AT+CMGS=");
Serial1.print(34,BYTE);
Serial.print(34,BYTE);
if(a==0){
Serial1.print(numero);
Serial.print(numero);
}
if(a==1){
Serial1.print(numero);
Serial.print(numero);}
if(a==2){
Serial1.print(numero2);
Serial.print(numero2);}
if(a==3){
Serial1.print(numero3);
Serial.print(numero3);}
Serial1.println(34,BYTE);
Serial.println(34,BYTE);
Serial1.print("TESTE!!!");
Serial.print("TESTE!!!");
Serial1.print(26,BYTE);
Serial.print(26,BYTE);
delay(1000);
Serial.print("\nMensagem enviada...");
Serial.println(a);
a++;
delay(4000);
}
}
0 comentários:
Postar um comentário