From 7d9dfa0e6fcc5e7e4f593e0edb3a36829dd21bb1 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Sat, 10 May 2025 20:27:08 +0200 Subject: [PATCH] updated readme once more --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 1277c49..071317f 100644 --- a/README.md +++ b/README.md @@ -12,14 +12,13 @@ The linked parts are only references; feel free to use any compatible hardware o ## Diagram ![A diagram showing how to connect a PS2 controller female connector and peripherals to an Arduino Pro Micro](pinout.webp) ## Note on Flashing -Flashing the XInput library makes the Arduino unresponsive to further flashing. +Flashing the XInput library makes the Arduino unresponsive to further flashing. In order to flash new sketches, you'll need to manually reset the board. You'll need to perform steps 4-6 on every flash as long as you have the Arduino configured for XInput. Find more information about this [in the readme of the Arduino XInput library](https://github.com/dmadison/ArduinoXInput_AVR?tab=readme-ov-file#upload-warning-and-instructions). 1. Wire a switch between GND and RST to act as a reset switch 2. Enable verbose output on upload in `Arduino IDE -> File -> Preferences` 3. Select the COM port of the board and the corresponding board type as provided by the XInput library. For me, this was `Arduino Leonardo w/ XInput` 4. Press "Upload" 5. Once the notification in the bottom right says "Uploading", press the reset switch twice in quick succession 6. On success, the output window should print out data, concluding with "avrdude done. thank you." -You'll need to perform steps 4-6 on every flash as long as you have the Arduino configured for XInput. Find more information about this [in the readme of the Arduino XInput library](https://github.com/dmadison/ArduinoXInput_AVR?tab=readme-ov-file#upload-warning-and-instructions). ## Required Libraries - [PS2X library](https://github.com/madsci1016/Arduino-PS2X) for interpreting the controller's signals - [ArduinoXInput_AVR library](https://github.com/dmadison/ArduinoXInput_AVR) for sending XInput commands via an Arduino Pro Micro