Страница 1 из 1

Из восьмеричной в двоичную

Добавлено: 27 июн 2021, 22:05
Alex1968
Как сделать такое, есть матричная клавиатура 4х4, есть ардуино УНО, есть 8 светодиодов. При наборе на матричной клавиатуре например кода в восьмеричной системе предположим 377, загораются все 8 светиков, то есть это 1111 1111, при наборе 172 на светодиодах соответственно 0111 1010. Ну и так далее. Готовых блоков вроде нет под такое.

Из восьмеричной в двоичную

Добавлено: 28 июн 2021, 07:11
edyapd
Под клавиатуру блок есть. Для вывода хоть блок дешифратора можно использовать, хоть блок таблицы состояния.
Просто вам надо определиться, как вы будете вводить числа. Будет ли сдвигаться число после нажатия на клавишу или надо будет сперва ввести целиком число, а потом подтвердить ввод. А может ещё какой способ.

Из восьмеричной в двоичную

Добавлено: 28 июн 2021, 07:30
Alex1968
edyapd писал(а): 28 июн 2021, 07:11 Под клавиатуру блок есть. Для вывода хоть блок дешифратора можно использовать, хоть блок таблицы состояния.
Просто вам надо определиться, как вы будете вводить числа. Будет ли сдвигаться число после нажатия на клавишу или надо будет сперва ввести целиком число, а потом подтвердить ввод. А может ещё какой способ.
Ввод со сдвигом будет лучше наверное. А вот про таблицу состояния....Это нужно вносить в неё 255 значений? Всю память ардуинки уйдёт на эту таблицу.

Из восьмеричной в двоичную

Добавлено: 28 июн 2021, 10:44
rw6cm
Alex1968 писал(а): 27 июн 2021, 22:05 Готовых блоков вроде нет под такое.
Все есть и очень просто.
восмиричную в бинарную.flp
Отправлено спустя 44 минуты 17 секунд:
восьмеричную в бинарную с клавы.flp

Из восьмеричной в двоичную

Добавлено: 28 июн 2021, 11:58
Alex1968
rw6cm писал(а): 28 июн 2021, 10:44
Alex1968 писал(а): 27 июн 2021, 22:05 Готовых блоков вроде нет под такое.
Все есть и очень просто.
восмиричную в бинарную.flp

Отправлено спустя 44 минуты 17 секунд:
восьмеричную в бинарную с клавы.flp
Спасибо, вроде работает. А можно ещё вопрос. Если клавиатура матричная не 4х4, а предположим 6х6, то как узнать, кроме цифр от 0 до 9 и знаков * и # какие знаки она ещё будет генерировать через блок матричной клавиатуры?

Из восьмеричной в двоичную

Добавлено: 28 июн 2021, 12:38
edyapd
Клавиатура ничего не генерирует. Блок матричной клавиатуры только выдаёт, в каком столбце-строке замкнута клавиша. Дальше вы с этим знанием можете делать всё, что хотите.

Из восьмеричной в двоичную

Добавлено: 17 июл 2021, 20:14
Alex1968
[ref=#ff8000]rw6cm[/ref], кстати с клавиатурой не работает вариант, а первый вариант без клавиатуры работает. Думал сам разбирусь, но нет не выходит ничего. При нажатии на кнопки клавы ничего не происходит.

Из восьмеричной в двоичную

Добавлено: 17 июл 2021, 23:03
rw6cm
Alex1968 писал(а): 17 июл 2021, 20:14 кстати с клавиатурой не работает вариант
Все работает. только что специально проверил.
Разбирайтесь с клавой )