Не могу разобраться с SoftwareSerial на Mege 2560

vizavill
Offline
Зарегистрирован: 31.07.2013
#include <SoftwareSerial.h>
 
SoftwareSerial mySerial(2, 3);
 
void setup()
{
  mySerial.begin(9600);           
  Serial.begin(9600);                   
}
 
void loop()
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());  
 
}

Заливаю такой код, 2 вывод соединяю с TX , 3 соединяю с RX. при вводе в терминал символа обртноно ничего не приходит. Могут ли порты выйти из строя и как можно их проверить? 

maksim
Offline
Зарегистрирован: 12.02.2012

Если не секрет, то ответьте зачем вам городить программный UART на Mega2560, если у нее аппаратных аж целых три?

vizavill
Offline
Зарегистрирован: 31.07.2013

maksim пишет:

Если не секрет, то ответьте зачем вам городить программный UART на Mega2560, если у нее аппаратных аж целых три?

Пытаюсь работат с GSM шилдом из этой темы http://arduino.ru/forum/obshchii/mega-2560-efcom-gsm-shielg Для этого использую библиотеку которая как раз использует програмный ЮАРТ. Ставлю перемычки как на скриншоте , т.е. 2 и 3 програмный юарт 

При загрузке стандартного примера в терминал выкидывает no resp. Вот я и решил проверить программный ЮАРТ таким образом