С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Картридер microSD-карты и индикатор до сих пор в пути. Пошел третий месяц...
Заказал еще один индикатор, но отправили опять этой медленной почтой.
Решил не ждать, попросил коллегу и он мне нашел паянный картридер microSD-карты. Его и впаял.
Идикатор временно поставил 0.91" 128х32.
На microSD карту записал несколько .tap файлов.
Магнитофон успешно запустился и увидел карту.
Подключил наушники на выход магнитофона. Звук очень громкий. И это я еще не паял усилитель.
Подключил магнитофон к Скорпиону 256. Загрузка работает отлично. Позагружал разные версии Диззи. Ни одного сбоя. Даже холодильник не выключал
Есть пока один вопрос. Не всегда корректно отображает процент воспроизведения. Бывает файл загружен, а индикатор показывает - 87%... Странно. Буду изучать.
По поводу шрифта.
В прошивке встроено много шрифтов. Стандартный мне не нравится поменял на обычный Bold.
Для этого идем во вкладку userconfig7.h
В конце есть секция FONTS
Убираем // с нужного шрифта. Перезаписываем скетч и смотрим результат.
И еще одна мелочь. Резистор на зеленый светодиод лучше поставить на 1К (можно даже 2 ком). При 330 Ом он очень ярко светит.
Последний раз редактировалось Froggy; 03.04.2025 в 10:21.
cy6(28.12.2024)
Немного потестировал девайс.
Tap - файлы загружает без проблем. Только бывает несовпадение процента загрузки.
С TZX-файлами не все так радужно.
Часть файлов загружается, но игра не запускается. Еще часть файлов загружается, но в конце дает Tape loading error.
Процент загрузки в большинстве случаев отрабатывает корректно. Но не во всех.
Пытался загрузить Exolon.tzx. Он интересен нестандартным загрузчиком. Загружается, но не запускается.
Не поленился, достал с шуфлядки Пентагон. С ним ситуация аналогичная.
TAP - файл Exolon'а грузится и запускается нормально, но в нем обычный загрузчик.
Кстати, через ZX Tape Player со смартфона Exolon с нестандартным загрузчиком грузится и запускается нормально.
Последний раз редактировалось Froggy; 21.12.2024 в 17:25.
Нашел дома такой Power Bank. Один элемент 18650 и повышайка для 5 вольт.
По идее, можно в TZXDuino встроить. Тогда не нужен шнурок питания подключать. Надо только выключатель питания предусмотреть.
Вместо элемента 18650 можно подпаять плоскую банку 1S любой подходящей емкости. Чтобы размеры уменьшить.
Последний раз редактировалось Froggy; 22.12.2024 в 20:14.
Сегодня с третьей! попытки приехали индикаторы 128х64.
Все заработало нормально. Только не разобрался, как выводить загрузочное лого.
Вроде, в настройках, все включено, но при загрузке просто одноцветная заливка. Может кто подскажет куда копнуть?
Еще впаял усилитель и его обвязку. Проверил - работает. Звук становится громче.
Все. Можно работать над корпусом.
Проект корпуса с гитхаба не смог корректно открыть в кореле. Буду рисовать самостоятельно.
Жаль в плате нет монтажных отверстий. Надо продумать крепление платы.
Последний раз редактировалось Froggy; 08.02.2025 в 17:57.
cy6(09.04.2025)
Интересно было бы этот девайс еще и магнитофоном сделать (то есть пишущим), а не просто еще одним плеером.
У него есть на борту второй разъем, для управления механикой магнитофона (2,5 mm), который можно переделать во вход.
wtf
Разобрался, как заливать лого.
Надо просто выполнить инструкции, которые прописаны в коде вкладки конфигурации userconfig7.h:
Рисунок лого выбираем в секции:Код:///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // EEPROM LOGO. How to move to EEPROM, saving memory: // Phase 1: Uncomment RECORD_EEPROM_LOGO define , this copies logo from memory to EEPROM. Compile the sketch. // Phase 2: Comment RECORD_EEPROM define, uncomment LOAD_EEPROM define. Complile the sketch again ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Also it's posible to select record and load both for better testing new logo activation, pressing MENU simulates a reset. // And both can be deactivated also showing a black screen. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //#define COMPRESS_REPEAT_ROW //#define EEPROM_LOGO_COMPRESS //#define LOAD_MEM_LOGO // legacy, logo is not in EEPROM then wasting memory. //#define RECORD_EEPROM_LOGO // Uncommenting RECORD_EEPROM deactivates #define Use_MENU #define LOAD_EEPROM_LOGO #if defined(OLED1306_128_64) || defined(video64text32) #define msxlogo64 //#define EmptyLogo // to erase //#define Maxduino2Alf // new Maxduino2 logo 128x64 by Alfredo Retrocant //#define CosmicCruiser // Dragon32 CosmicCruiser by rcmolina
Код:#if defined(OLED1306_128_64) || defined(video64text32)
Сегодня получил OLED-экранчики на 1.3". Для их подключения надо изменить распиновку питания. Подробнее тут https://zx-pk.ru/threads/36130-zx-fd...=1#post1213314
Для корректной работы такого дисплея надо раскомментировать строчку:
Результат:Код:#define OLED1106_1_3 // Use this line as well if you have a 1.3" OLED screen
Жаль нет двухцветных экранов на 1.3". Смотрятся более эффектно.
Продолжение будет...
Последний раз редактировалось Froggy; 22.04.2025 в 21:18.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)