Всем привет!
По пожеланию моего гитариста заиметь лупсвитчер и по моему пожеланию все-таки начать осваивать программирование контроллеров был в итоге собран и запрограммирован такой макет на двух ардуино нано


В итоге это будет программируемый лупсвитчер из двух блоков: подножный с кнопками и индикацией, (в него так же будет приходить сигнал с гитары), и коммутационный со всеми разъемами, реле, питальником. Два блока соединяются жгутом из двух кабелей - первый - сигнальный для гитары, второй - питальный и интерфейсный для связи двух блоков по интерфейсу RS485. Суть сей реализации - чтобы можно было убрать все педали из-под ног куда-нибудь подальше. Особенно это актуально при маленькой сцене.
Сам лупсвитчер представляет из себя:
1) Два режима - либо 8 петель, либо 6 петель и двухкнопочный футсвитч (петли 7 и 8 находятся в байпассе, на футсвитч свой выход и свои реле)
2) 10 банков (с 0 по 9), листаются копками "банк+" и "банк-"
3) В режиме "8 петель" в каждом банке по 8 пресетов, в режиме "6 петель и футсвитч по 6 пресетов"
4) В режиме "6 петель и футсвитч" кнопки, отвечающие за футсвитч активны всегда
5) Есть так же, так называемый режим "Лайв" - каждая кнопка управляет соответствующей петлей. Активируется он удержанием кнопки "Банк+" более 1 секунды. Таким же образом он деактивируется. Еще он деактивируется при смене банка.
6) режим ("8 петель" или "6 петель и футсвитч") определяется положением тумблера.
7) запоминает свое состояние при выключении питания, возвращается к нему при последующем включении. Если выключили в одном режиме, а включили в другом - загрузится нулевой банк и первый пресет
8.)Запись текущего состояния в текущий пресет удержанием кнопки "Банк-" более 1 секунды
9)имеет светодиодную интдикацию - цифрой номер банка, светодиодом номер пресета, группой из 8 светодиодов - что в пресете, индикацию режима "лайв" своим светодиодом, индикацию, что запись пресета произошла - морганием соответствующего светодиода, индикацию режима работы - то же своим светодиодом
По своим кишкам - фактически - две наны, одна другой рулит по UARTu. На вторую нану вешаются реле через ключи на пины с 2 по 9, 10 и 11 пин - на два реле управления футсвитчем и 12 пин для мутирования (моргает на 50 мс при переключении).
схемка подножной части вот:

Кому не нужен вариант с разнесением - можно применить основную часть, повесив релюхи на светодиоды "что в пресете", для реализации второго режима могу предложить докинуть еще реле с управлением от светодиода режима и им коммутировать управление либо на реле петель 7 и 8, либо на реле футсвитча.
Теперь дело за корпусом.
Если еще что-нибудь вспомню - напишу.
... и добавил:Собственно, сабж работает. А то что я написал - что это "будет" - имелось в виду про готовое устройство, а не макет.