Почти все детальки теперь есть:
- сами платы RP2040 Zero (взял 3 штуки на всякий случай — по 167 р. за штуку)
- модули SD карты (2 штуки на всякий случай — почему бы нет? Они стоят по 70 р. за штуку)
- панельки для EEPROM памяти
- 5 микросхем EEPROM памяти на 16 kb — по 16 рублей за штуку
В микроконтроллере своей EEPROM памяти нет, надо будет лепить внешнюю.
Вообще, я для экспериментов на макетке заказал ещё спец-модуль (за 80 р.). Но он еще из Китая не выехал; почему-то почтой отправили. Однако, если дело дойдёт до написания интерфейса к EEPROM раньше, чем приедет модуль, придётся втыкать в макетку голую микросхему, и городить обвязку самому. Там несложно.
И модули преобразователя напряжения не приехали ещё. Этому микроконтроллеру надо 3.3 В. Так что 2-я версия баяна будет вся 3-х вольтовая. Регистры и датчики Холла, очень надеюсь, нормально заработают от 3 вольт (судя по даташитам, должны заработать без проблем).
Один микроконтроллер я уже распаковал и проверил. К компу подключается, прошивка в него загружается. Единственное — если грузить прошивку в него с помощью arduino-cli, то надо контроллер втыкать в USB порт с нажатой кнопкой «boot», иначе оно контроллер не видит. (Arduino IDE отлично загружает прошивку без кнопки, но я в IDE работать не люблю; у меня всё настроено в VIM-e).
В качестве проверочной программы я использовал пример кода, работающего на двух ядрах контроллера. Оно реально работает. Прикольно. Эта штука очень пригодится, потому что я намерен авто-аккомпанемент вынести на второе ядро; как раз это ресурсоёмкая изолированная задача, которую стоит отделить от основного функционала.
Теперь надо осваивать новый контроллер:
- научиться подключать OLED экранчик
- научиться подключать EEPROM память
- научиться читать SD-карты памяти
- подключить радиомодуль
В общем, задачи есть.