/* * WIRELESS CONTROL FOR GUITAR - TRANSMITTER * * Uses nunchuck_funcs.h, and based on WiiChuckDemo, both by: * 2008 Tod E. Kurt, http://thingm.com/ * * Modified and adapted by JP Carrascal * 2010 JP Carrascal, http://blog.jpcarrascal.com * */ #include #include "nunchuck_funcs.h" float accx,accy,accz,bta,btb,cca,ccb; void setup() { Serial.begin(57600); nunchuck_init(); } void loop() { nunchuck_get_data(); accx = nunchuck_accelx(); accy = nunchuck_accely(); accz = nunchuck_accelz(); bta = nunchuck_cbutton(); btb = nunchuck_zbutton(); cca = nunchuck_joyx(); ccb = nunchuck_joyy(); delay(1); nunchuck_get_data(); if(accx != nunchuck_accelx() || accy != nunchuck_accely() || accz != nunchuck_accelz()) { Serial.print("acc "); Serial.print((byte)accx,DEC); Serial.print(" "); Serial.print((byte)accy,DEC); Serial.print(" "); Serial.println((byte)accz,DEC); } if(cca != nunchuck_joyx()) { Serial.print("cca "); Serial.println((byte)cca,DEC); } if(ccb != nunchuck_joyy()) { Serial.print("ccb "); Serial.println((byte)ccb,DEC); } if(bta != nunchuck_cbutton()) { Serial.print("bta "); Serial.println((byte)bta,DEC); } if(btb != nunchuck_zbutton()) { Serial.print("btb "); Serial.println((byte)btb,DEC); } }