Olá pessoa, sou novo aqui no lab de garagem, esse é meu primeiro pedido de ajuda.

Comprei uma shield sim900 e pluguei ela no arduino uno r3, sem fios, eu apenas conectei ela em cima do arduino, e executei o seguinte código:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
char flag=0;
void setup()
{
delay(30000);
mySerial.begin(19200);
Serial.begin(19200);
}
void loop()
{
    if(flag==0)
    {
      mySerial.print("AT+CMGF=1\r"); 
      delay(1000);
      mySerial.print("AT+CMGS=\"+5519993210000\"\r"); 
      delay(1000);
      flag=1;
    }
   
    if(flag==1)
      {
        mySerial.print("Hello SIM900 and Arduino!\r"); 
        delay(1000);
        mySerial.write(0x1A); 
        delay(1000);
        flag=2;
      }
      if(flag==2)
        {
          Serial.println("OK!");
          delay(5000);
          flag=3;
        }
}

Aparece OK!, porém nada é enviado.

Exibições: 414

Responder esta

Respostas a este tópico

Boa Tarde !

Tenho um sim900 icomsat, modifiquei o codigo para testes veja se te serve, qualquer duvida vou tentar responder na medida do possivel

Anexos

Obrigadoo Alex, eu consegui enviar mas na verdade o problema era os jumpers.

Olá pessoal gostaria de agradecer a ajuda de todos, consegui resolver o problema, eram os jumpers.

Nessa Shield você tem que colocar os jumpers conforme a pinagem que vai usar, exemplo: Se eu for usar o pin 3 e 4 no código, tenho que colocar os jumpers nos pinos 3 e 4 da shield.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço