The UltraStik Relies close to a true analog "motor" employing Superior sensing engineering which employs no contacts nor switches. Take note that this example assumes you're using an Arduino-suitable board that supports the Joystick library, such as the Arduino Leonardo or Micro. For other gaming devices or interfaces, more components https://diy-arcade-parts77642.ampedpages.com/the-basic-principles-of-arcade-joystick-65002265