Плеер на Ардуино для ПК Вектор-06ц, может воспроизводить файлы в форматах ROM, MDOS, MON, ASM, BAS (CLOAD), BAS (BLOAD), CAS, VKT, записывать данные с ПК Вектор-06ц в любом формате вывода. Формат вывода определяется по расширению файла, некоторые неочевидные моменты:
- <файл>.r0m или <файл>.r00 -- воспроизведение в формате ROM с нулевого блока (<файл>.r2F -- с блока № 2Fh и т.п.)
- <файл>.mon или <файл>.m01 -- воспроизведение в формате MON с загрузкой по адресу 0100h, <файл>.m80 -- по адресу 8000h, аналогично задаётся адрес начальной загрузки для формата BAS (BLOAD), например <файл>.bA8 будет загружен с адреса A800h.
Управление кнопками, старт воспроизведения по нажатию "стрелки вправо" после выбора файла, нажатие "select" -- воспроизведение любых файлов в формате MDOS. При воспроизведении в формате MDOS файлов с расширением .rom они будут автоматически переименованы в <файл>.com.
Для сборки потребуется "Arduino UNO" (или аналог), "Data Logger Shield" и "LCD Keypad Shield", а также немного сопротивлений и конденсаторов.
Дополнительно к стандартным требуются библиотеки:
- RTClib (от Adafruit, библиотека TinyWireM не обязательна)
- SdFat (от Bill Greiman)
- TimerOne (от Paul Stoffregen)
- Выход - D3
- Вход - A1
"Data Logger Shield V1.0":
SD-картридер подключен к выводам ардуино:
- MOSI - D11
- MISO - D12
- CLK - D13
- CS - D10
Часы реального времени (RTC DS1307) подключены:
- SDA - A4
- SDL - A5
"LCD Keypad Shield": Подключение экрана 1602А:
- LCD RS pin - D8
- LCD Enable pin - D9
- LCD D4 pin - D4
- LCD D5 pin - D5
- LCD D6 pin - D6
- LCD D7 pin - D7
- LCD R/W pin - GND
- LCD 5V pin - 5V
- Подсветка - D10
- Кнопки - A0