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

N64Pad

Декодирование протокола контроллеров Nintendo 64 и GameCube на Arduino с аппаратными прерываниями

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

Установка

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

Описание

Если у вас есть джойстики от Nintendo 64 или GameCube, которые хочется подключить к Arduino, эта библиотека справится с декодированием их протокола. Поскольку протокол работает на скорости, где каждый бит занимает всего 4 микросекунды, нужна надежная реализация на ассемблере с прерываниями — авторы именно это и сделали. Библиотека получает полный доступ ко всем кнопкам и аналоговым осям контроллера. Есть два важных ограничения: выбор пина ввода фиксируется на этапе компиляции (по умолчанию пин 3) и подключить одновременно несколько контроллеров практически не получится. Также не поддерживаются MemoryPak для N64 и вибромоторы GameCube. Библиотека поддерживает как обычные прерывания INT0/INT1, так и pin-change прерывания, поэтому выбор пина достаточно гибкий.

Версии

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