Skip to content

ImproverX/RW-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RW-player

Плеер на Ардуино для ПК Вектор-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)

Схема подключений:

Circuit

  • Выход - 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

Пример сборки:

Player1 Player2

More info (russian)...