Ich bin ein Programmierer versuchen HardwareArduino Uno R3 + SIM900
Ich versuche, eine SIM900 Schild zu verbinden, die ich online gekauft habe. Also ich habe viele Tutorials da draußen verfolgt, um den SIM-Schild mit dem Arduino UNO zu verbinden.
Nun, es läuft nicht so gut.
Ich habe eine entsperrte Sim darin, und die Netlight-LED blinkt 3 in 3 Sekunden, was bedeutet, dass sie das Netzwerk gefunden hat.
Ich habe auch die Pins auf D7 und D8 gesetzt, wie viele Leute angeben. Ich verwende auch eine Stromversorgung von 9V mit 1A.
Aber wenn ich versuche, eine einfache grundlegende Beispielcodes auszuführen, werden sie nicht wie normal ausgeführt.
Ich betreibe diesen Beispielcode:
#include <SoftwareSerial.h>
SoftwareSerial GPRS(7, 8);
unsigned char buffer[64]; // buffer array for data receive over serial port
int count=0; // counter for buffer array
void setup()
{
GPRS.begin(19200);
Serial.begin(19200);
}
void loop()
{
if (GPRS.available())
{
while(GPRS.available())
{
buffer[count++]=GPRS.read();
if(count == 64)break;
}
Serial.write(buffer,count);
clearBufferArray();
count = 0;
}
if (Serial.available())
GPRS.write(Serial.read());
}
void clearBufferArray()
{
for (int i=0; i<count;i++)
{
buffer[i]=NULL;
}
}
Danach habe ich Typ
AT
im Serial Monitor mit den 19200 Baud ausgewählt und druckt diese (Zwei ??)
scheint, wie die Befehle werden nicht werden ... gesendet
Bitte helfen gebaut !! Was mache ich falsch?
Sie sollten ein 2-A-Netzteil verwenden. Trotzdem verwenden Sie wahrscheinlich die falsche Baudrate mit dem Modul. Versuchen Sie 9600 und 115200, in 'GPRS.begin()' – TisteAndii
Stellen Sie sicher, dass Sie CR/LF nach AT senden. Manchmal ist Ihr GSM-Modul auf eine bestimmte Baudrate eingestellt. In diesem Fall können Sie 2-3 Mal AT \ r machen, dann wird die automatische Baudrate eingestellt und Sie erhalten eine OK-Antwort für dasselbe. Es lohnt sich auch, den Vorschlag von @TisteAndii zu versuchen – HallMark