Задача с тремя кнопками

Как тремя кнопками управлять восемью светодиодами

Ответить
konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#1

Сообщение konsys » 05.04.2021{, 23:47}

Есть 3 кнопки 1к , 2к , 3к
и 8 светодиодов №д
как сделать так что бы:
при нажатии определенных комбинаций кнопок светился свой диод:
0к=1д
1к=2д
2к=3д
3к=4д
1к,2к=5д
1к,3к=6д
2к,3к=7д
1к,2к,3к=8д

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Задача с тремя кнопками

#2

Сообщение Ingwar » 06.04.2021{, 00:31}


смотреть с 9.44
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Задача с тремя кнопками

#3

Сообщение Serquick » 06.04.2021{, 02:16}

Вам нужен блок "Таблица состояний" :)
32 Кб должно хватить для любых задач!!!

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Задача с тремя кнопками

#4

Сообщение edyapd » 06.04.2021{, 04:55}

Пробуйте
изображение_2021-04-06_085511.png
изображение_2021-04-06_085511.png (33 КБ) 673 просмотра

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

Задача с тремя кнопками

#5

Сообщение Cancertanly » 06.04.2021{, 06:37}

вот пример (плата Uno, FLProgv7.3.4)
с тремя кнопками.flp
(203.71 КБ) 49 скачиваний
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#6

Сообщение konsys » 06.04.2021{, 10:14}

Чудны дела твои господи.
Вечером написал вопрос и с утра уже столько ответов

Отправлено спустя 10 минут 5 секунд:
Ingwar писал(а):
06.04.2021{, 00:31}
смотреть с 9.44
посмотрел видео но понял только посмотрев пример

Отправлено спустя 1 минуту 13 секунд:
Cancertanly писал(а):
06.04.2021{, 06:37}
вот пример (плата Uno, FLProgv7.3.4)
с тремя кнопками.flp
спасибо.
в дополнении к видео теперь все понятно

Отправлено спустя 1 час 14 минут 13 секунд:
Для чего мне все это нужно?
я пытаюсь собрать духовой midi инструмент.
Где нота извлекается комбинацией клавиш.
Готового решения на FLPROG не нашел, по этому буду колхозить с Вашей помошью

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Задача с тремя кнопками

#7

Сообщение Serg_Grn » 06.04.2021{, 12:39}

konsys писал(а):
06.04.2021{, 11:40}
я пытаюсь собрать духовой midi инструмент
Чего только на FLProg ни делают... :) :smile9:

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#8

Сообщение kulibinsvv » 06.04.2021{, 12:52}

konsys, посмотрите эту конструкцию: MIDI-синтезатор
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#9

Сообщение konsys » 06.04.2021{, 13:13}

kulibinsvv писал(а):
06.04.2021{, 12:52}
konsys, посмотрите эту конструкцию: MIDI-синтезатор
Это немного не то.
Точнее совсем не то.. хотя в будущем, возможно и придется сделать нечто подобное.

Сейчас необходимо выполнить такую задачу.
На базе Ардуино Леонардо - создать МИДИ клавиатуру духового инструмента,
где комбинация клавиш отправляет по USB в комп - код определенной ноты.
около 20 кнопок
Изображение

а Датчиком давления MPL3115A2 II2 управлять громкостью ноты
Изображение

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#10

Сообщение kulibinsvv » 06.04.2021{, 13:46}

Посмотрите, может этот проект подскажет какие-то идеи.
Вложения
bayan_mega-master.zip
(2.23 МБ) 38 скачиваний
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#11

Сообщение konsys » 06.04.2021{, 14:52}

kulibinsvv писал(а):
06.04.2021{, 13:46}
Посмотрите, может этот проект подскажет какие-то идеи.
Работа проделана мощная - прямо дипломный проект.
Я жду от своего проекта более простое решение - если все упрется в такой объем как у Вас - скорее всего не потяну.
Но в Ваших архивах поразбираюсь

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#12

Сообщение kulibinsvv » 07.04.2021{, 06:10}

konsys, это не мой проект. Взят с GitHub`a.
А ноги растут отсюда.

Отправлено спустя 58 минут 42 секунды:
Самодельная MIDI система для баяна или гармони
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#13

Сообщение konsys » 07.04.2021{, 09:28}

Если у меня 20 кнопок и 40 комбинаций, то мне придется пользоваться мультиплексором?
вот такой подойдет - 74HC4051 CD4051?

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#14

Сообщение kulibinsvv » 07.04.2021{, 10:22}

konsys писал(а):
07.04.2021{, 09:28}
Если у меня 20 кнопок и 40 комбинаций, то мне придется пользоваться мультиплексором?
Зачем мультиплексор? Обработку комбинаций клавиш нужно делать микроконтроллером.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#15

Сообщение konsys » 07.04.2021{, 10:27}

kulibinsvv писал(а):
07.04.2021{, 10:22}
Зачем мультиплексор? Обработку комбинаций клавиш нужно делать микроконтроллером.
Я чего то не понимаю?
Кнопок 20 а входов цифровых на Леонардо много меньше

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#16

Сообщение kulibinsvv » 07.04.2021{, 10:50}

Делаете матричную клавиатуру, например: 8х3 (так удобней).
Восемь линий на считывание, три линии на перебор (гоняете последовательно по ним 1 ).

Отправлено спустя 8 минут 4 секунды:
Для работы с матричной клавиатурой есть встроенный блок "Матричная клавиатура".
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

Задача с тремя кнопками

#17

Сообщение konsys » 07.04.2021{, 11:14}

kulibinsvv писал(а):
07.04.2021{, 10:58}
Делаете матричную клавиатуру, например: 8х3 (так удобней).
Восемь линий на считывание, три линии на перебор (гоняете последовательно по ним 1 ).
Для работы с матричной клавиатурой есть встроенный блок "Матричная клавиатура".
От спасибо
как я за нее забыл, вед делал световой куб по такому же принципу

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Задача с тремя кнопками

#18

Сообщение kulibinsvv » 07.04.2021{, 11:32}

К сожалению, встроенный блок не годится. :( Он не обрабатывает множественные нажатия.
Надо лепить пользовательский блок на библиотеке Keypad.
Описание на русском: Библиотека Keypad для работы с клавиатурой на Arduino.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Ответить

Вернуться в «Помогите, а то я "нимагу"»