считывание и вывод на монитор порта ID ключа ibutton(таблетки)

Андрей2021

✩✩✩✩✩✩✩
12 Ноя 2021
7
0
Здравствуйте! Нужна помощь!!! Подскажите как реализовать вывод на монитор порта или дисплей номер ключа ТМ (таблетки), в формате как написано на корпусе ключа и с сохранением всех нулей(не только в начале).
За ранее СПАСИБО!!!
 

bort707

★★★★★★✩
21 Сен 2020
2,859
850
Правильно я понял, что код чтения ключа уже есть и осталось только правильно вывести нули?
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,799
579
44
Слишком общий вопрос. Что у вас не получается? В инете море примеров как читать "таблетку".
А то что возможно другой серийник считывается, так их перепрограммировать можно, запишите нужный серийник.
 

Андрей2021

✩✩✩✩✩✩✩
12 Ноя 2021
7
0
Мне переодически надо считывать номер ключа как на нем написанно(на корпусе), часто бывает что корпус стерся. Хочу автоматизировать процесс для себя. Надо что б ардуинка выводила номер в формате 0000011D302F3B06. А те примеры которые есть не выводят нули и пишут задом на перед. До думать сам не могу ибо мало опыта((((
 

Андрей2021

✩✩✩✩✩✩✩
12 Ноя 2021
7
0
Это уже сделал))) но нули сокращает и в начале и в середине номера. Вот идеи кончились(((
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,159
1,267
Москва
Скорее всего вывод номера идет по байтам. Что то типа
Serial.prtnt(n [ i ],HEX);
в цикле.
Так вот что бы перевернуть надо цикл запустить в обратную сторону.
А нули пропускаются в случае если число менее 16, т.е. если число 255, то выводить будет FF (в 16-тиричном виде), а если 10, то А
Так вот если число менее 16, то (А 16 это 1-ое 2-узначное число в 16-тиричном виде, 10 т.е.) то надо вывести 0
примерно так:
if (n [ i ] <0) Serial.prtnt(0);
Serial.prtnt(n,HEX);
 
  • Лойс +1
Реакции: Андрей2021