Здравствуйте, у меня проблема, шилд Sim900 не управляется с UNO, аппаратно не включается. Но если его включить с кнопки, то всё равно выводит: Init error
Пытался перекинуть перемычки и в коде менял SoftwareSerial gsm(7, 8); на SoftwareSerial gsm(1, 2); Всё равно не отсылает смс. Хотя если позвонить на симку то гудок есть и лампочки в этот момент на шилде моргают.
Пытался перекинуть перемычки и в коде менял SoftwareSerial gsm(7, 8); на SoftwareSerial gsm(1, 2); Всё равно не отсылает смс. Хотя если позвонить на симку то гудок есть и лампочки в этот момент на шилде моргают.
C++:
#include <Arduino.h>
#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
#define GSMbaud 9600
#define PHONE_NUMBER "+79********"
SoftwareSerial gsm(7, 8);
GPRS gprs(gsm);
void setup() {
gprs.powerOn();
Serial.begin(9600);
while (!gprs.init()) {
// если связи нет, ждём 1 секунду
// и выводим сообщение об ошибке
// процесс повторяется в цикле
// пока не появится ответ от GPRS устройства
delay(1000);
Serial.print("Init error\r\n");
}
Serial.println("GPRS init success");
// отправляем сообщение по указанному номеру с заданным текстом
gprs.sendSMS(PHONE_NUMBER, "Hello!");
}
void loop() {
}