Оглавление:

Повторное использование старого дисплея Gotek LEDC68: 4 шага
Повторное использование старого дисплея Gotek LEDC68: 4 шага

Видео: Повторное использование старого дисплея Gotek LEDC68: 4 шага

Видео: Повторное использование старого дисплея Gotek LEDC68: 4 шага
Видео: Повторное использование кода с помощью HOC в React / Дмитрий Цепелев (AnjLab) 2024, Ноябрь
Anonim
Повторное использование старого дисплея Gotek LEDC68
Повторное использование старого дисплея Gotek LEDC68
Повторное использование старого дисплея Gotek LEDC68
Повторное использование старого дисплея Gotek LEDC68

У меня есть несколько дисководов Gotek для гибких дисков, все они были модернизированы до флэш-дисков, чтобы их можно было использовать на ретро-компьютерах. Это программное обеспечение позволяет добавлять различные дополнения к стандартному приводу Gotek, в частности, трехзначный светодиодный дисплей можно обновить до OLED-дисплеев.

Сделав это, у вас останется множество трехзначных светодиодных дисплеев, я не люблю их просто выбрасывать. И многие другие люди, кажется, перечисляют их на E-bay и тому подобном. Проблема в том, что программная поддержка для них, кажется, практически отсутствует - до сих пор.

Я модифицировал / написал библиотеку для популярной платы Arduino для этого модуля дисплея. Вот как вы это используете.

Запасы

Ваш старый дисплей от Gotek Drive. Ebay и тому подобное.

Библиотека, Загрузите проект https://github.com/coopzone-dc/GotekLEDC68 в виде zip-файла.

Шаг 1. Установите библиотеку драйверов с GitHub

Установите библиотеку драйверов с GitHub
Установите библиотеку драйверов с GitHub
Установите библиотеку драйверов с GitHub
Установите библиотеку драйверов с GitHub

Первый шаг - установить библиотеку в каталог Arduino / libraries.

Загрузите проект https://github.com/coopzone-dc/GotekLEDC68 в виде zip-файла.

Найдите каталог с библиотеками, он почти всегда находится в папке, в которой сохраняются ваши существующие проекты. Если вы не изменили настройку, это будет папка с именем Arduino / libraries. Например, на моем ноутбуке с Linux это $ HOME / Arduino / libraries. На Mac OX x он вполне может находиться в папке Documents / Arduino / libraries.

Когда найдете, разархивируйте файл в папку, например в linux.

cd Arduino / библиотеки

разархивировать../../Downloads/GotekLEDC68-master.zip

В Windows вы должны использовать «извлечь в…» и выбрать папку с библиотеками.

Когда он будет на месте, перезапустите программу Arduino, чтобы изменения вступили в силу.

Шаг 2. Чтобы протестировать дисплей, загрузите примеры программ

Чтобы проверить свой дисплей, загрузите примеры программ
Чтобы проверить свой дисплей, загрузите примеры программ

Используйте главное меню Arduino, Файл - Примеры - Найдите «Примеры из пользовательских библиотек», затем найдите «Gotek-LEDC68-Master».

Когда он загружен, вы можете настроить контакты для подключения к дисплею, значения по умолчанию:

#define CLK 3 // определение контактов для TM1651 и может быть изменено на другие порты #define DIO 2

Как показано на рисунке выше, подключите дисплей к следующим контактам:

Vcc = 5 В питания на Arduino

Gnd = Gnd на Arduino

CLK = цифровой вывод 3 D03 на Arduino

ДАННЫЕ (DIO) = цифровой вывод 2 D02 на Arduino.

На этом этапе вы сможете скомпилировать / загрузить эскиз, и на дисплее отобразится счетчик.

Шаг 3. Использование библиотеки с клоном узла MCU ESP8266

Использование библиотеки с клоном узла-MCU ESP8266
Использование библиотеки с клоном узла-MCU ESP8266

Вот изображение программы счетчика демонстрации библиотеки, работающей на комплекте разработки модуля esp8266, это дешевая версия nodemcu, которая работает нормально.

Мне нужно изменить имена этих контактов для использования в программе демонстрационного счетчика с 2, 3 на D2, D3 следующим образом:

#define CLK D3 // определения контактов для TM1651 и их можно изменить на другие порты #define DIO D2

Затем вы подключаете дисплей:

контакт D2 к CLK

контакт D3 к ДАННЫМ

вывод 3V на VCC

контакт GND к GND

Кажется, что он работает нормально при 3,3 В, НО имейте в виду, что таблица подразумевает работу 5 В. Фактически я пробовал это на клоне stm32 и не смог заставить его работать. Подозреваю, что бортовой блок питания 3.3В был не до этого. В конце концов, 3 светодиодных дисплея могут потреблять 160 мА во время работы.

Шаг 4. Дальнейшие шаги

Теперь вы можете повторно использовать этот полезный трехзначный дисплей, который в противном случае лежал бы в вашем мусорном ведре! Сводя тебя с ума каждый раз, когда ты смотрел на него и думал, что однажды я воспользуюсь этим …

См. Вики-страницу на Github для дальнейшего чтения

Повеселись

Рекомендуемые: