# Part 2 — A Live Joystick Dashboard Code for *"Godot Isn't Just for Games: A Live Joystick Dashboard"* **(article coming soon).** Builds on [Part 1](../godot-arduino-1-led-first-light): a 2-axis KY-023 joystick streams its position up the same bridge into a Godot console — a glowing dot tracks the stick across an XY pad in real time, with the LED button still working. ## Contents ``` arduino/ JoystickBridge/JoystickBridge.ino # streams "x,y,btn" + still drives the LED bridge/bridge.py # same serial <-> UDP relay as Part 1 bridge/start-bridge.bat # Windows: double-click to start the bridge bridge/start-bridge.command # macOS/Linux: double-click (or ./) to start the bridge godot/ ArduinoGodot/ # Godot 4 project: XY pad + dot + LED button ``` ## Wiring (adds to Part 1) KY-023 joystick: `+5V`→5V, `GND`→GND, `VRx`→A0, `VRy`→A1, `SW`→D2. Keep the LED from Part 1 on D13. ## Run it 1. **Flash** `arduino/JoystickBridge/JoystickBridge.ino` to the Uno. 2. **Bridge:** double-click `arduino/bridge/start-bridge.bat` (Windows) / `arduino/bridge/start-bridge.command` (macOS), or run `python arduino/bridge/bridge.py`. Leave it running. 3. **Godot:** open `godot/ArduinoGodot/` in Godot 4 and press Play — move the stick.