Вот такой будет модуль
Вот такая распиновка
- - - Добавлено - - -
Какую раскладку клавы взять
qwerty или йцукен?
Вот такой будет модуль
Вот такая распиновка
- - - Добавлено - - -
Какую раскладку клавы взять
qwerty или йцукен?
Ни в коем случае не надо спешить! У него надо сначала проверить, запустится ли библиотека композитного сигнала: https://github.com/bitluni/ESP32Comp...readme-ov-file
На всяких S3, C2 может не работать т.к. это всё обрезки ESP32, что по цене сразу понятно.
S3 у меня нет, на C2 видеовыход не работает, на ESP32-D0WDQ6 который стоит в серии WROOM всё работает, сам проверил. Значит подойдут модули в которых стоит ESP32-D0WDQ6.
Последний раз редактировалось Hammer; 29.06.2024 в 11:48.
Раскладку какую использовать? йцукен или qwerty
Наверное йцукен для РК, а для ESP32 программно без разницы. Колпачки только переставить придётся, если qwerty захочется.
Наверное можно и без расширителей ШД, выводов хватает, но отдельно нужен I2C интерфейс вывести и оставить ног под TFT дисплеи с интерфейсом i8080, если это возможно.
матрица кнопок 8х8+4 кнопки замыкаются на землю (шифт, конрол, ресет, рус\лат), если задействовать все нужны 20 линий gpio
usb tip-c для питания и работы с пк (через ch340), останется только распиновку видео выхода, I2C, TFT дисплеи на какие ноги сажать.
- - - Добавлено - - -
в качестве преобразователя питания есп32 1117-3.3
- - - Добавлено - - -
а если ещё запилить пару посадок под 18650 то с тфт дисплеем вообще ноут получится ))))))))))))))))
I2C это GPIO 21, 22
Видео GPIO 25
Надо не трогать: GPIO 26 (ЦАП), 4 (один из АЦП), 1 и 3 пойдут на программирование / монитор
Надо почитать, можно ли в порт слать сразу байт, и на какие ноги, это для TFT + /R, /W, /CE, прям как на РК.
Так что ног может и не хватить.
Поэтому расширить порт для клавиатуры можно через две PCF8574 с разными адресами, подключив их к I2C.
Питание для ESP8266 я делал через HT7333-1, с ней можно запитывать "ноутбук" от LiFePo4 батареи, но не знаю, потянет ли она ESP32.
- - - Добавлено - - -
В порт сразу байт писать можно, чтобы это было максимально быстро и удобно, нужно чтобы пины шли один за другим, это получается GPIO 12-19 + ещё для управляющих сигналов, но тут уже надо рисовать схему, на словах можно ошибиться.
Набросок
![]()
Последний раз редактировалось max232cpe; 29.06.2024 в 14:31.
Hammer(29.06.2024)
А на сколько сложно развести клавиатуру с двумя раскладками (ЙЦУКЕН и QWERTY) на кнопках с двойной парой контактов?
Типа, сигналом индикатора РУС/LAT переключать мультиплексоры КП11 с выбором из двух матриц.
Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)