Now let’s have a look on XBox 360 controller buttons For a start we will use Left stick to direct Lego NXT movements. First we will make cosmetic change to button captions. First we will move NXT and Controller object to globa scope so we can access them from any method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Brick<Sensor, Sensor, Sensor, Sensor> nxt; XboxController selectedController; private void button1_Click(object sender, EventArgs e) { nxt = new Brick<Sensor, Sensor, Sensor, Sensor>("com3"); try { nxt.Connection.Open(); } catch (Exception e1) { MessageBox.Show("Error: " + e1.Message); } } private void button2_Click(object sender, EventArgs e) { try { selectedController = XboxController.RetrieveController(0); selectedController.StateChanged += selectedController_StateChanged; XboxController.StartPolling(); } catch (Exception e1) { MessageBox.Show("Error: " + e1.Message); } } |
Clicking on… Read More »