Итак, когда я отправляю, например, "AT" через Serial, GSM всегда возвращает мне ÿ char. "AT" возвращает ÿÿ - любой символ возвращает один ÿ. В чем проблема? Может подключение неправильное? Должен ли я использовать какие-либо резисторы и подключать GSM TX также к GND?
ОБНОВЛЕНИЕ: GSM отвечает только на CR и NL, давая ÿ каждого из них. Любые идеи?
Код:
#include <SoftwareSerial.h>
#define rx 10
#define tx 11
SoftwareSerial gsm(rx, tx);
void setup()
{
Serial.begin(9600);
gsm.begin(9600);
}
void loop()
{
if(gsm.available())
Serial.write(gsm.read());
if(Serial.available())
gsm.write(Serial.read());
}
Взаимодействие:
