Назад к каталогу

N64Controller-ESP32

Чтение джойстика Nintendo 64 на ESP32 с портированием кода с AVR-платформ

Версия1.0.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер13.20 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.113.20 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:d05e8c249d0b0c9716739e19929b57fe34a73978f55179c5caca3c0dc066777c
АрхивN64Controller_ESP32-1.0.1-d05e8c24.zip

Описание

Портирование классической библиотеки для работы с джойстиком Nintendo 64 с AVR-микроконтроллеров на ESP32. Код остаётся совместимым: старые скетчи скомпилируются без изменений, просто переключитесь на платформу ESP32. Вместо регистровых макросов Atmel и inline-ассемблера используются GPIO-регистры ESP32, цикловой счётчик Xtensa (CCOUNT) для точного тайминга в микросекундах — это критично для N64-протокола с битовыми ячейками 4 микросекунды. Код находится в IRAM для избежания задержек пагинации из flash. Полный опрос контроллера занимает около 150 микросекунд. Сигнальный провод подключается к GPIO 23 или любому другому выводу, GND — как обычно. Если у вас в библиотеках остаётся старая AVR-версия, её нужно удалить, иначе IDE будет хватать её по ошибке.

Версии

Показано: 1
1.0.12026-08-23 19:13:49 UTC
ZIP по запросу
первое скачивание может быть дольше