Последовательное соединение

Тема в разделе "Arduino & Shields", создана пользователем Vetrinus, 8 авг 2016.

  1. Vetrinus

    Vetrinus Гик

    Здравствуйте. Ищу совета знающих по ситуации: есть rfid браслеты - метки. Также есть считыватель RDM6300 с TTL UART интерфейсом. Проблема в том, что когда этот считыватель был подключен через UART-RS232 адаптер с компьютеру, все работало идеально. Когда же считыватель подключаем к arduino, то получить хоть сколько-нибудь соответствующий реальному код датчика практически нереально, месиво из цифр и букв рандомно разбавленное пробелами.
    Код (C++):
    SoftwareSerial rf(4, 3);
    void setup() {
      rf.begin(9600);
      Serial.begin(9600);
    }

    void loop() {
      while(rf.available()){
        Serial.write(rf.read());
      }
    }
    Кто виноват и что делать?)
     
  2. DIYMan

    DIYMan Guest

    У мну данный считыватель заработал сразу. Проверяйте правильность соединения, отсутствие помех, надёжность контактов - что тут ещё посоветуешь? Он прост как три копейки, я даже помнится быстренько ради интереса накидал скетч блокиратора/разблокиратора: поднесли метку - открылся замок, поднесли второй раз - закрылся.