This Example uses the the joystick and prints out the position data to the Serial Monitor.
TI LaunchPad
Educational BoosterPack MKII
None. This basic example just uses your LaunchPad and BoosterPack only.
/* JoystickSerial example for Educational BoosterPack MK II http://boosterpackdepot.info/wiki/index.php?title=Educational_BoosterPack_MK_II Move the joystick around in x & y axes (pin 2 & 26) or press straight down on the joystick center button. LaunchPad will report the joystick readings back to the PC through the serial port. The circuit: * Joystick X attached to pin 2 * Joystick Y attached to pin 26 * Joystick Sel attached to pin 5 * LaunchPad On-board UART Serial connection via USB to PC Dec 03 2013 for Educational BoosterPack MK II by Dung Dang This example code is in the public domain. */ // constants won't change. They're used here to // set pin numbers: const int joystickSel = 5; // the number of the joystick select pin const int joystickX = 2; // the number of the joystick X-axis analog const int joystickY = 26; // the number of the joystick Y-axis analog // variables will change: int joystickSelState = 0; // variable for reading the joystick sel status int joystickXState, joystickYState ; void setup() { // By default MSP432 has analogRead() set to 10 bits. // This Sketch assumes 12 bits. Uncomment to line below to set analogRead() // to 12 bit resolution for MSP432. //analogReadResolution(12); // initialize the pushbutton pin as an input: pinMode(joystickSel, INPUT_PULLUP); Serial.begin(9600); } void loop(){ // read the analog value of joystick x axis joystickXState = analogRead(joystickX); Serial.print("Joystick X = "); Serial.print(joystickXState); // read the analog value of joystick y axis joystickYState = analogRead(joystickY); Serial.print(" Joystick Y = "); Serial.print(joystickYState); // read the state of the joystick select button value: joystickSelState = digitalRead(joystickSel); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (joystickSelState == LOW) { Serial.println(" Joystick Center = pressed!"); } else { // turn LED off: Serial.println(" Joystick Center = not pressed!"); } delay(300); }