• Stars
    star
    284
  • Rank 145,616 (Top 3 %)
  • Language
    HTML
  • License
    MIT License
  • Created over 10 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Use Nintendo Controllers with Arduino

Arduino Nintendo Library

header

This library is made to connect Nintendo Controllers to your Arduino very easy. Make sure you grab the right hardware, tear off some cables to use your controllers on your PC for example. The requirements are written in the wiki.

Buy Me A Coffee

Supported devices

Host mode means that you can hook up an controller to your Arduino and read its buttons. Controller mode means that your Arduino can act as controller.

  • GamecubeConsole (Device Mode)
  • GamecubeController (Host Mode)
  • N64Console (Device Mode)
  • N64Controller (Host Mode)
Planned features
  • Wii-Mote (USB Host shield)
  • Wii Nunchuk (I2C)
  • Wii Classic Controller (I2C)
  • Wii-Mote plus(USB Host shield)
  • Wiiu Pro Controller (USB Host shield)
  • SNES Controller (I don't have any)
Todo:
  • N64 rumble -> example
  • N64 -> USB example
  • GC to N64 example
Possible projects:
  • Gamecube HID Controller
  • Gamecube to X Adapter
  • X to Gamecube Adapter
  • Selfmade Gamecube Controller
  • Wireless Gamecube Controller
  • 2 Player merged Controller
  • Manipulated (shortcut) Gamecube Controller
  • Gamecube Controller as Arduino input

Download

Download the zip, extract and remove the "-master" of the folder. Install the library as described here. You can also use the Arduino Library Manager to get the latest version.

Checkout the 'dev' branch to test the bleeding edge of this software. It might now work at all or has a lot of debugging stuff in it.

Wiki

All documentation moved to the wiki page.

Contact

Contact information can be found here:

www.nicohood.de

More Repositories

1

HID

Bring enhanced HID functions to your Arduino!
C
2,154
star
2

HoodLoader2

16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
C
736
star
3

PinChangeInterrupt

A simple & compact PinChangeInterrupt library for Arduino
C
281
star
4

NicoHood.github.io

www.nicohood.de
CSS
173
star
5

IRLremote

Lightweight Infrared library for Arduino
C++
158
star
6

MSGEQ7

Library for Musicvisualization with MSGEQ7
C++
155
star
7

guestwlan

Easy & Secure Guest WLAN setup with QR code GUI and photodiashow.
Shell
142
star
8

GPGit

A shell script that automates the process of signing Git sources via GPG
Python
93
star
9

Hoodloader

Advanced HID Firmware for Arduino Uno/Mega
C++
40
star
10

arc-icon-theme

[New upstream] Icon theme for Arc-Theme
Shell
29
star
11

AnalogTouch

AnalogTouch library for Arduino
C
28
star
12

Arduino-IDE-for-Raspberry

Raspbian compatible Arduino IDE package
15
star
13

SecureLoader

AVR USB HID Bootloader that protects against malicious firmware upgrades
C
13
star
14

NicoHoodProtocol

Simple 1 byte Pipe Protocol
C++
11
star
15

RCLSwitch

Compact Version of RC Switch for sending only
C++
7
star
16

Arduino-Lego-Case

A Lego Case for Arduino Uno
6
star
17

grav-plugin-matomo

Integrates Matomo analytics into Grav CMS
PHP
6
star
18

SerialProtocol

A Protocol for Arduino - Raspberry Pi communication
C++
6
star
19

avr

Clean, modular and optimized avr libraries compatible with DMBS
C
6
star
20

archlinux

Scripts and tools for the daily usage of Arch Linux.
Shell
5
star
21

HelloWorld

simple example for c/c++ compiling
C++
3
star
22

ShutdownButton

Simple C Program to shut your Pi down with GPIOs
C++
3
star
23

IRC

Makes your Arduino an IRC Chat Client or Bot
C++
3
star
24

AVR-Development-Environment-Script

Compiles the latest AVR tools such as avr-gcc, avr-libc, avrdude and more
Shell
3
star
25

grav-plugin-geocoding

Converts addresses into geographic coordinates
PHP
3
star
26

LSD

Linux Security Database tracks the GPG usage by GNU/Linux projects
Python
1
star
27

Arch-Scripts

Shell
1
star
28

test

1
star
29

Visualizer

Led Visualizations for FastLED
C++
1
star
30

grav-plugin-seo

PHP
1
star