Re: Управление внешними устройствами с Arduino при помощи СМС
Сообщение от vseleznev
Все разобрался!
Добавил "pinMode(GSM_ON, OUTPUT);"
Стал включаться GSM Shield IComSat v1.1 вместе с включением Arduino. Рабочий код такой:
Код:
#include <SoftwareSerial.h>
#define GSM_ON 9
SoftwareSerial phone(2, 3); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// generate turn on pulse
pinMode(GSM_ON, OUTPUT);
digitalWrite(GSM_ON, HIGH);
delay(1200);
digitalWrite(GSM_ON, LOW);
delay(5000);
phone.begin(9600);
Serial.println("Setup end");
}
void loop() // run over and over
{
if (phone.available())
Serial.write(phone.read());
if (Serial.available())
phone.write(Serial.read());
}
Chip, спасибо!
Как раз сам тоже дошел до этого, в библиотеке кстати этого нет, добавить нужно вручную.
PS
Полезно светодиод иногда подключить для отладки.
"Great minds think alike" (c)
Этот код нужно вставлять в каждый скетч для работы с сим900?
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.