Estoy haciendo este proyecto usando Arduino UNO R3 y un escudo GSM. Codifiqué el Arduino para enviar SMS, arreglé el escudo GSM en él, pero la SIM no funcionará. ¿Por qué es así?

Mientras realiza un nuevo proyecto o utiliza cualquier hardware, pruébelo correctamente. Ejecute un programa de parpadeo para verificar si funciona o no y luego continúe. Después de hacer eso, si está haciendo frente a un código de Internet, es probable que siempre obtenga errores, así que verifique si hay sectores defectuosos o pines en los que pueda haber una falta de coincidencia. En el caso de SIM900a, no necesita verificar si hay cables, ya que es un escudo completo y no se requiere hardware externo. Verifique los siguientes puntos

  • Sim está correctamente insertado en la ranura
  • Cuando enciende el sim900a, el LED de alimentación debería encenderse mientras que el LED de red parpadeará a gran velocidad (ya que está buscando una red) y luego se ralentizará después de un tiempo (generalmente demora 13 segundos). Si esto no sucede, entonces muévase a otro lugar para una mejor cobertura.
  • Asegúrate de que tu sim tenga saldo / tarjeta Msg.
  • Revisa tu código para ver si hay errores.
  • Si todo falla, use este código. Lo escribí para sim900a y está funcionando. Simplemente copie los archivos cpp y h en su carpeta de bibliotecas arduino y cargue el archivo msg.ino.

Espero que ayude 🙂

Puede haber muchas razones:

  • El escudo puede estar dañado y no funciona, verifique los LED de estado si están disponibles.
  • Verifique si la SIM que está utilizando está operativa y tiene un plan de SMS en funcionamiento o tiene saldo suficiente.
  • Asegúrese de que sus conexiones sean correctas y ordenadas.

publique su circuito / esquema / código para que podamos tener una mejor idea de su problema.

como señaló Aditya Shakya, busque la falta de coincidencia de conexión si ha copiado y pegado el código de muestra, es muy probable que haya olvidado cambiar los pines de UART.
Dado que estos sheilds se basan en conjuntos de comandos AT, conecte el UART al arduino uart directamente y use un terminal de puerto serie para probar si el sheild responde

Primero, verifique que su SIM esté conectada o no.

Si está utilizando GSM900A, entonces su LED parpadea continuamente cuando le da energía a GSM e inserta la SIM después de unos pocos minutos, deje que el LED parpadee lentamente.

Después de eso, para verificar que su SIM y GSM estén conectados correctamente, haga una llamada en la SIM que está insertada. Y si está sonando GSM y SIM está funcionando correctamente.

Asegúrese de tener saldo suficiente en su SIM.

Y si aún no funciona, intente ejecutar los comandos AT.

También verifique que el área donde está trabajando tenga suficientes señales de red … solo asegúrese de que el sim es detectable o no.