Доброго времени суток. У нас на работе стоит аналоговый турникет, т.е управляет им вахтер. Но руководство хочет регистрировать приход сотрудников на работу. Программная часть реализована полностью, а с железом половина. По быстрому решил делать на Arduiono Mega (когда-то хотел освоить), а для считывания нашел считыватель ipr-6 (уровень RX/TX 5v), который есть в наличии и с достаточном количестве карточек. До компа 15 метров, спаял шилд для подключения Arduino к компьютеру через RS232 и реле для открытия турникета. Подключил, могу программно открыть турникет, правда преобразователь подключал к Serial0. Проблема с которой столкнулся: как передать код карточки со считывателя (который подключен к Serial1 (RX1/TX1)) в Serial2 (RX2/TX2)).
Проблем вообще нет, надеюсь идею поймете Код (Text): String message; void setup() { Serial1.begin(115200); Serial2.begin(115200); } void loop() { while (Serial1.available() && Serial2.available()) { char incomingChar = Serial1.read(); if (incomingChar >= '0' && incomingChar <= '9') { message += incomingChar; } else if (incomingChar == '\n') { Serial2.println(message); message = ""; } } }