loading



Code  


#include
#include

/*
 * WiiChuck Turret --
*
* 2011 Luke Cudnik
*
*/

#include
#include "nunchuck_funcs.h"

int loop_cnt=0;
Servo s1;
Servo s2;
byte accx,accy,zbut,cbut;
int ledPin = 13;


void setup()
{
pinMode(11, OUTPUT);
Serial.begin(19200);
nunchuck_setpowerpins();
nunchuck_init(); // send the initilization handshake
s1.attach(6);
s2.attach(8);
Serial.print("WiiChuckDemo ready\n");
}

void loop()
{
if( loop_cnt > 100 ) { // every 100 msecs get new data
loop_cnt = 0;

nunchuck_get_data();

accx = nunchuck_joyx(); // ranges from approx 70 - 182
accy = nunchuck_joyy(); // ranges from approx 65 - 173
zbut = nunchuck_zbutton();
cbut = nunchuck_cbutton();

int ax= map(accx,30,230,1,180);
int ay= map(accy,30,230,1,180);
Serial.print("accx: ");
Serial.print((byte)accx,DEC);
Serial.print("\taccy: ");
Serial.print((byte)accy,DEC);
Serial.print("\tzbut: ");
Serial.print((byte)zbut,DEC);
Serial.print("\tcbut: ");
Serial.println((byte)cbut,DEC);
Serial.print("\ax: ");
Serial.println((byte)ax,DEC);
Serial.print("\ay: ");
Serial.println((byte)ay,DEC);
if (cbut ==1){
s1.write(90);
s2.write(90);
}
if (cbut == 0){
if((ax<80) or (ax>100)){
s1.write(ax);
}
else{
s1.write(90);
}
}
if (cbut == 0){
if((ay<80) or (ay>100)){
s2.write(ay);
}
else{
s2.write(90);
}
}
}
if (zbut == 1){
digitalWrite(11, HIGH);
}
if (zbut == 0){
digitalWrite(11, LOW);
}
loop_cnt++;
delay(1);
}

 
WOHOHO this is amazing!Rated 4.5*<br>Have a look at my entry for the contest!<br>I voted for yrs and subscribed to you!!!
its clearly not done but thanks for your comment and support. <br>it is wireless and tested by to 10 yrds but will probably work further bu i ran out of hallway XD<br>
What do you mean &quot;its clearly not done&quot;??
oh sorry in this vid you cant see the arduino. i have jumpers going everywhere and as soon as my pcb's get here im making it all into a shield for the arduino. i also have a top cover for it to make it look more turrent-y . and i need to find a better power supply this thing EATS 9v batteries :D but once im done im turning this into a completed instructable
I noticed that but I still like the concept of this ible!<br>Have a look at my ibles and vote for em' if u like em'
thanks and i will :)<br>
Yr welcome!And thanks from my side as for having a look at my ibles!
WOOT! That thing is amazing! <br><br>I was working on a similar project, I haven't allready started to write the code but I have done the PCB that works with an atmega328 (arduino bootloaded), the board is really small and single sided. <br><br>Maybe we can work together to upgrade it? <br><br>P.S. Sorry if my english is bad it's not my first language.
well we probably live really far apart and even then its hard for me to work on it cuz of school and work
Or I can just email you the board designs, I have completed an arduino sheild.
O.o could you really? that would be sweet. and i could help you with all the necessary code?
I'm also looking forward to build one
Yes! Just give me your email I'll send you the files!
i tried making it its own board but im awful at elec. eng. :(

About This Instructable

3,166views

17favorites

License:

More by demonxkid:Wii chuck controlled Air-soft gun turret :D Altoids Magnetic small part holder 
Add instructable to: