Доброго дня, вот решил вынести вопрос на обсуждение поскольку не работает библиотека SoftwareSerial.h В чем причина никак не могу понять. что пробовал: залил скетч из примера Код (C++): #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // 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 native USB port only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(9600); mySerial.println("Hello, world?"); } void loop() { // run over and over if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } } замыкаю контакты переемычкой 10 и 11, также пробовал 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69) все для Меги из описания библиотеки выводит только Goodnight moon то что в манитор порта через обычный сериал на прямую вывожу также пробовал установить вторую версию (последнюю) IDE, скорости менял. тоже не помогло, у кого есть идеи что еще можно проверить?
с данным примером никуда, а точнее стоит перемычка между ТХ и РХ на ардуино, то есть то что ушо то и должно вернуться в монитор порта
Все дело в том что хочу использовать библиотеку sim900 а она в свою очередь работает с софтваресериал. Пробовал переделать ее на библ. AltSoftSerial, у меня ничего не вышло хотя она работает.
где-то читал, что софтсериал работает только в полудуплексе .. т.е. пока вы что-то передаёте с одного пина другой просто не принимает, потому что софтсериал занят процессом передачи, а не приёма. а вот альтсофтсериал вроде должен как раз работать в полный дуплекс судя по описанию разработчика этого альтсофтсериал.
ОООО коллега спасибо Вам огромное, я столько времени пытался побороть эту библиотеку а оказывается как всегда все просто.. ОЧЕНЬ ОЧЕНЬ Вам благодарен.
Открою Вам страшную Тайну:Sim 900 (и иже с ним Neoway)отлично работает в паре с Ардуино через аппаратный Serial безо всяких библиотек причём работает намного лучше.
А ещё в сим 900 можно свою небольшую прогу залить и тогда он без внешнего контроллера будет работать.