Запись в COM порт, подскажите!
- Войдите на сайт для отправки комментариев
Ср, 01/06/2016 - 14:29
Всем привет, не могу никак разобраться с записью в COM порт.
Значит выдать надо пакет данных, например FF 02 58 C5 E1
пробовал и целиком строку записать, и побайтно, и через print и через write - какую то пургу выдает в терминале
как передать в ком порт строку соответствующую в HEX редакторе - FF 02 58 C5 E1 ?
Спасибо!
Пробовал даже конвертировать из одной системы исчисления в другую и т.п.
А как пробовал-то? Код где?
И что такое FF 02 58 C5 E1 ? Это шестнадцатиричные числа? или символы такие?
Это шестнадцатиричные числа?
это шестнадцатиричные числа - верно, надо их и записать в порт, при записи выдает ерундистику вроде:
пишу Serial.print(178, HEX); - в порт пишется E1
Да если бы все так просто было, предыдущий мой ответ посмотри
пишу Serial.print(178, HEX); - в порт пишется E1
Чо, правда что ли? Может, всё-таки приведёте код скетча, а то что-то пока не очень верится, что такой глюк.
А так если:
F1 F1 F1 F1 F1 F1 F1 F1
вот и я не пойму, то ли с лыжами проблема, то ли я кипятильник
Может энту попробовать: https://www.arduino.cc/en/Serial/Write
Нашел походу, есть параметр у COMPIM помимо physical baud rate еще и virtual baud rate - сейчас начало писать текстом 4E 4E 4E, в логе 34 45 34 45 34 45 34 45, что вообщем то и соответствует 4 и Е
Все, разобрался! Спасибо!
print - пишет B2 - как текст, write - пишет уже как HEX символ по коду, в случае с B2 это "І"