Nunchuck Wii (626)
Nunchuck Wii Culoare: Negru
Acest controller a fost inventat de Nintendo
Controller-ul se conectează la Arduino folosind I2C
A fost proiectat sa lucreze cu telecomanda Wii
Control "motion-sensing" pentru Arduino
Exista librărie WiiChuck.h
dedicata ușor de folosit
Controller-ul WII contine:
un joystick pe 2 axe
și doua butoane
Acestea pot fi citite foarte simplu cu Arduino
Se conectează la Arduino folosind I2C
Cod Sursa Butoane
#include "Wire.h"; #include "WiiChuck.h"; WiiChuck chuck = WiiChuck(); void setup() { Serial.begin(9600); chuck.begin(); chuck.update(); } void loop() { delay(20); chuck.update(); Serial.print(chuck.readJoyX()); Serial.print(", "); Serial.print(chuck.readJoyY()); Serial.print(", "); if (chuck.buttonZ) { Serial.print("Z"); } else { Serial.print("-"); } Serial.print(", "); if (chuck.buttonC) { Serial.print("C"); } else { Serial.print("-"); } Serial.println(); }
Cod Sursa Accelerometru
#include "math.h"; #include "Wire.h" #include "WiiChuck.h" #define MAXANGLE 90 #define MINANGLE -90 WiiChuck chuck = WiiChuck(); int angleStart, currentAngle; int tillerStart = 0; double angle; void setup() { Serial.begin(9600); chuck.begin(); chuck.update(); } void loop() { delay(20); chuck.update(); Serial.print(chuck.readRoll()); Serial.print(", "); Serial.print(chuck.readPitch()); Serial.print(", "); Serial.print((int)chuck.readAccelX()); Serial.print(", "); Serial.print((int)chuck.readAccelY()); Serial.print(", "); Serial.print((int)chuck.readAccelZ()); Serial.println(); }
Recenzii
Nu există recenzii până acum.