Traduzir/Translate/Traducir

sábado, 5 de novembro de 2011

Código GSM 100%

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

Twitter Delicious Facebook Digg Stumbleupon Favorites More