Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Joystick.h>//includes the library we download
- Joystick_ Joystick; //creates the joystick
- int VRxAxis_ = 0; //introducing the variables
- int VRyAxis_ = 0;
- int XAxis_ = 0;
- int YAxis_ = 0;
- const bool initAutoSendState = true;
- void setup()
- {
- pinMode(9, INPUT_PULLUP);//sets up all our buttons
- pinMode(4, INPUT_PULLUP);
- pinMode(10, INPUT_PULLUP);
- pinMode(14, INPUT_PULLUP);
- pinMode(15, INPUT_PULLUP);
- pinMode(2, INPUT_PULLUP);
- Joystick.begin();//starts joystick
- Serial.begin(9600);
- }
- void loop(){
- VRxAxis_ = analogRead(A2);//our variable is equal to the input from analog pin 2
- VRxAxis_ = map(VRxAxis_,0,1023,255,0);//map the variable
- Joystick.setRxAxis(VRxAxis_);//links the joystick's right xaxis to our input variable
- VRyAxis_ = analogRead(A3);
- VRyAxis_ = map(VRyAxis_,1023,0,255,0);
- Joystick.setRxAxis(VRxAxis_);
- XAxis_ = analogRead(A1);
- XAxis_ = map(XAxis_,0,1023,255,0);
- Joystick.setRxAxis(XAxis_);
- YAxis_ = analogRead(A0);
- YAxis_ = map(YAxis_,0,1023,255,0);
- Joystick.setRxAxis(YAxis_);
- if (digitalRead(9)== LOW)//if the button connected to pin 9 is pressed
- {Joystick.pressButton(0);}//button 0 is pressed
- else
- {Joystick.releaseButton(0);}//if the button connected to pin 9 is not pressed release button 0
- if (digitalRead(4)== LOW)
- {Joystick.pressButton(1);}
- else
- {Joystick.releaseButton(1);}
- if (digitalRead(10)== LOW)
- {Joystick.pressButton(2);}
- else
- {Joystick.releaseButton(2);}
- if (digitalRead(14)== LOW)
- {Joystick.pressButton(3);}
- else
- {Joystick.releaseButton(3);}
- if (digitalRead(15)== LOW)
- {Joystick.pressButton(4);}
- else
- {Joystick.releaseButton(4);}
- Serial.println(" A0:");
- Serial.print(analogRead(A0));
- Serial.print(" A1:");
- Serial.print(analogRead(A1));
- Serial.print(" A1:");
- Serial.print(analogRead(A1));
- Serial.print(" A3:");
- Serial.print(analogRead(A3));
- Serial.print(" D2:");
- Serial.print(digitalRead(2));
- Serial.print(" D4:");
- Serial.print(digitalRead(4));
- Serial.print(" D9:");
- Serial.print(digitalRead(9));
- Serial.print(" D10:");
- Serial.print(digitalRead(10));
- Serial.print(" D14:");
- Serial.print(digitalRead(14));
- Serial.print(" D15:");
- Serial.print(digitalRead(15));
- delay(10);
- }
Add Comment
Please, Sign In to add comment