HackerBoxes 0002: Klivet upp till ARM32, MCU Video, Wii Nunchuck (8 / 9 steg)
Steg 8: Wii Nunchuck
Wii Nunchuck controller (WiiChuck) innehåller en Joystick, två knappar och en 3-axlig Accelerometer kopplats ihop över en enkel I2C seriell buss.
Bilden här visar hur att prep WiiChuck kabeln till Dupont kontakterna som vi gjorde för kompositvideokabeln. Du kan skruva loss kontakten och dra bort. Det finns ingen magi till tilldelade tråd färger (de kan variera) men den domänkontrollant som vi har öppnat från denna sats används dessa tråd färger:
- Stift 1 (PWR): röd
- Stift 2 (SLC): grön
- Stift 3 (DET): Svart (ansluten till PWR i controller)
- Stift 4 (NC):
- Stift 5 (SDA): blå
- Stift 6 (GND): vit
Några föreslår att du använder två 2K motstånd till pull-up SDA och SLC till PWR.
Här är ett bibliotek för att använda Wiichuck med en Arduino. Observera att eftermarknaden off-märke Wiichucks måste initieras olikt än den ursprungliga OEM Wiichucks. Det här biblioteket hanterar initieringen ordentligt för båda typerna.
Wikipedia har en trevlig post för I2C seriella gränssnittet.