Добавление пинов в Синтзатор

аrtеm111

✩✩✩✩✩✩✩
25 Апр 2024
2
0
Всем добрый день. Хотел бы немного помощи со скетчем. Этот скетч, синтезатор из ардуино. В оригинальном скетче использовалась Arduino uno. А у меня nano.
В Uno 5 аналоговых пинов а в Nano 7. Хотел бы узнать как добавить ещё пинов(клавиш) в синтезатор. А то нехватает. 2 Лишних пина(клавиш) лишними не были бы. Сам я не могу... Я не понимаю где там находятся AnalogRead пины. Вот оригинальная статья: https://www.instructables.com/Arduino-Synthesizer-With-FM/ Пожалуйста, прошу помочь если есть время.
 

Вложения

Bruzzer

★★★✩✩✩✩
23 Май 2020
451
130
@аrtеm111,
В данном скетче со всеми пинами работают напрямую через порты как с цифровыми а не как с аналоговыми. A7 и A6 могут работать только как аналоговые (analogRead), поэтому простое добавление невозможно. А для сложного - разница между 18 и 20 нотами не так велика, чтобы напрягаться.
Если нет желания разбираться с ардуино, то ищите готовый проект с нужным вам количеством клавиш.
Если есть желание изменить именно этот скетч, то надо ИМХО
  • разобраться с прямым чтением портов - прочитав даташит на МК, или какой нибудь урок,
  • разобраться в логике скетча.
  • прочитать про типы клавиатур, и сделать клавиатуру матричной.