Отправка данных с базового Serial через подключенный модуль RS232 на Switch Cisco

Тема в разделе "Arduino & Shields", создана пользователем dw1dth, 13 сен 2019.

Метки:
  1. dw1dth

    dw1dth Нуб

    Код (C++):
    #include <SoftwareSerial.h>

    SoftwareSerial Serial1 (0,1);

    void setup() {
    Serial.begin(9600);
    Serial1.begin(9600);
    }

    void loop() {
    if(Serial.available()>0){
    if(Serial1.available()>0){
    Serial1.print(Serial.read());
    Serial.print(Serial1.read());
    }
    }
    }
    [​IMG]

    При отправке данных приходит такой ответ, (на Switch ничего не приходит):

    [​IMG]
     
  2. DetSimen

    DetSimen Guest

    выбери другие ноги
     
    NikitOS нравится это.
  3. dw1dth

    dw1dth Нуб

    Можно просто поменять ноги, или нужно еще как то объявить, какая rx а какая tx?

    Добавил в setup():

    Код (C++):
    pinMode(5,INPUT);
    pinMode(4,OUTPUT);
    Не приходит ничего, и без этого тоже, а также ответа никакого не поступает совсем.
     
  4. NikitOS

    NikitOS Король шутов Администратор

    А может все же почитать, как работать с SoftwareSerial?
    Тык
     
  5. SergeiL

    SergeiL Оракул Модератор

    А как должно работать то ???
    При таком подключении можно прошить пустым кодом, и должно работать.
    Главное передатчики на приемники правильно подключить.
     
    NikitOS нравится это.
  6. NikitOS

    NikitOS Король шутов Администратор

    Может лучше снять контроллер, чтобы напрямую связаться с USB-UART контроллером?
     
    SergeiL нравится это.
  7. SergeiL

    SergeiL Оракул Модератор

    Можно и снять!
     
  8. dw1dth

    dw1dth Нуб

    С пустым кодом не работает.
     
  9. SergeiL

    SergeiL Оракул Модератор

    А если микроконтроллер вытащить?
     
  10. NikitOS

    NikitOS Король шутов Администратор

    @dw1dth, замкните пин reset Arduino на GND, затем подключите вашу плату, TX -> TX, RX -> RX
     
  11. dw1dth

    dw1dth Нуб

    Ничего не помогло, вопрос в силе.
     
  12. Daniil

    Daniil Гуру

    Передача будет только тогда, когда оба передатчика что-то скажут, у вас оно всегда так?
     
  13. SergeiL

    SergeiL Оракул Модератор