diff --git a/examples/complex_switch_panel/complex_switch_panel.ino b/examples/complex_switch_panel/complex_switch_panel.ino index 27517e2..e931bfb 100644 --- a/examples/complex_switch_panel/complex_switch_panel.ino +++ b/examples/complex_switch_panel/complex_switch_panel.ino @@ -12,11 +12,18 @@ void setup() { digitalWrite(13, LOW); joystick.Init(); + // 3 toggle switches that emit a press every time they are toggled. + // (in either direction) joystick.AddButton(2, BUTTON_PULSED_DOUBLE_ACTION); joystick.AddButton(3, BUTTON_PULSED_DOUBLE_ACTION); joystick.AddButton(4, BUTTON_PULSED_DOUBLE_ACTION); - joystick.AddButton(5, BUTTON_LATCHED); - joystick.AddButton(6, BUTTON_PULSED); + + // This button will stay 'held down' as long as the switch is on. + joystick.AddButton(6, BUTTON_LATCHED); + + // This button will emit a short press every time it is pushed, but + // only one per push. + joystick.AddButton(8, BUTTON_PULSED); } void loop () {