Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //DigiJoystick test and usage documentation
- #include "DigiJoystick.h"
- void setup() {
- pinMode(0, OUTPUT);
- pinMode(1, OUTPUT);
- }
- void loop() {
- // If not using plentiful DigiJoystick.delay() calls, make sure to
- //DigiJoystick.update(); // call this at least every 50ms
- // calling more often than that is fine
- // this will actually only send the data every once in a while unless the data is different
- // you can set the values from a raw byte array with:
- // char myBuf[8] = {
- // x, y, xrot, yrot, zrot, slider,
- // buttonLowByte, buttonHighByte
- // };
- // DigiJoystick.setValues(myBuf);
- // Or we can also set values like this:
- DigiJoystick.setX((byte) 1); // scroll X left to right repeatedly
- DigiJoystick.setButtons((byte) 1, (byte) 1);
- digitalWrite(0, 1);
- digitalWrite(1, 1);
- // it's best to use DigiJoystick.delay() because it knows how to talk to
- // the connected computer - otherwise the USB link can crash with the
- // regular arduino delay() function
- DigiJoystick.delay(500); // wait 50 milliseconds
- DigiJoystick.setX((byte) 0); // scroll X left to right repeatedly
- DigiJoystick.setButtons((byte) 1, (byte) 0);
- digitalWrite(0, 0);
- digitalWrite(1, 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement