что мешает сделать на мультиплексоре?krom23 писал(а):двоичный счётчик и всё кривое без нуля и тяжеловесное от обилия связей и блоков
Ну просто красота. Но!...Но обратно же сколько у вас блоков? 22% памяти контроллера, когда в коде это всего одна строчка. Просто хотелось бы чтоб автор по возможности расширил двоичную логику, и подправил шифратор с дешифратором, ведь в цифровой технике отсчёт идёт с "0" а не с "1". Да и при прорисовке пользовательского блока можно пользоваться только встроенными в программу блоками.rw6cm писал(а):что мешает сделать на мультиплексоре?
Нет. Выдаёт в десятичном.
Увы, не видно то, как Вы отправляете данные в порт- как символы или как байты(на первом снимке).
Ваш первый снимок = Serial.print(byte(78)) передается как "N" (т.к. в таблице ASCII "N" под 78 номером)Serial.print()
Передает данные через последовательный порт как ASCII текст. Эта функция может принимать различные типы данных. Так целые числа выводятся соответствующими им символами ASCII. Вещественные выводятся с помощью двух ASCII символов, для целой и дробной части. Байты передаются как символ с соответствующим номером. Симоволы и строки отсылаются как есть. Пример:
Serial.print(78) передается как "78"
Serial.print(1.23456) передается как "1.23"
Serial.print(byte(78)) передается как "N" (т.к. в таблице ASCII "N" под 78 номером)
Serial.print('N') передается как "N"
Serial.print("Hello world.") передается как "Hello world."