#214
Сообщение
SSSergeich » 19.07.2017{, 22:41}
Всем привет.
Подскажите, можно ли с панели напрямую отправлять байтовую посылку?
Есть контроллер, для его переключения на нужную программу, ему нужно в uart (115200) послать посылку из 3-х одинаковых байтов. Например, для включения программы 01, посылается 0х01 0х01 0х01 и т.д. Всего 512 программ.
Брал пример работы с матричной клавиатурой и из него сделал рабочий вариант. (Только перед заливкой в ардуино, вручную, в полученном после компиляции коде заменял:
Serial.print((_stringToUnsignedLong(_gtv37)));
на:
Serial.write((_stringToUnsignedLong(_gtv37)));
Serial.write((_stringToUnsignedLong(_gtv37)));
Serial.write((_stringToUnsignedLong(_gtv37)));
На клавиатуре набираю номер, нажимаю # и контроллер переключается.
Если я правильно понял, то напрямую с дисплея так не выйдет, так или ошибаюсь?
На дисплее создал кнопки. Создал числовую переменную.
При нажатии на кнопку прописывается событие nomer.val=х, где вместо х пишу номер нужной кнопки.
В ардуино номер получаю, при отправке в softserial очень часто проскакивает "0"