Я программист, пробующий оборудование
Я пытаюсь подключить плату SIM900, которую купил в Интернете. Итак, я следил за множеством руководств по подключению экрана SIM-карты к Arduino UNO.
Что ж, все идет не так хорошо.
Я вставил в него разблокированную сим-карту, и индикатор netlight мигает 3 раза за 3 секунды, что означает, что сеть обнаружена.
Я также установил контакты на D7 и D8, как указывает множество людей. Я также использую блок питания 9В с 1А.
Но когда я пытаюсь запустить простые базовые примеры кодов, они не работают как обычно.
Я запускаю этот пример кода:
#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;
}
}
После этого я печатаю
AT
в Serial Monitor с выбранной скоростью 19200 бод, и он распечатывает это (Два ??)
Похоже, команды не отправляются ...
Пожалуйста помоги!! Что я делаю неправильно?
GPRS.begin()
- person SoreDakeNoKoto   schedule 05.08.2016