#raspberry-pi #micropython #raspberry-pi-pico
Вопрос:
Я разработал программу в Raspberry Pi Pico для считывания матрицы 4×4-клавиатуры и информирования Raspberry Pi 4 об обнаруженном ключе. Я использую для отправки данных с Raspberry Pi Pico на Raspberry Pi 4 через USB (виртуальный последовательный порт). На raspberry Pi 4 я успешно получаю данные в /dev/ACM0, я использую команду печати для отправки данных.
print(f'Key Detected : {key_pressed})
При выполнении в Windows я получаю странное поведение. Когда я запускаю программу в Тонни, я получаю сообщение в оболочке, но когда я подключаю hyper terminal или CoolTerm, я не могу получать какие-либо сообщения.
Почему это происходит?
Комментарии:
1. Возможно, настройки по умолчанию для последовательного порта отличаются в других приложениях. Вы проверили скорость, четность, контроль потока, количество стоп-битов?
2. Следующим может быть то, что вы настроили приложение для отображения сообщений только после получения нового символа строки, а Windows использует два символа вместо одного. (см. superuser.com/questions/374028/… )
3. @Lubo, я подтвердил настройки Бода : 115200; бит данных : 8; Четности нет; 1 Стоп-бит. Я получаю данные в шестнадцатеричном режиме в CoolTerm. В шестнадцатеричном режиме Coolterm отображает все данные независимо от их кодировки или окончания строки.