https://github.com/thorgathis/metrocontroller
Прошивка и программа для arduino контроллера
https://github.com/thorgathis/metrocontroller
arduino controller metro metro-simulator
Last synced: 6 months ago
JSON representation
Прошивка и программа для arduino контроллера
- Host: GitHub
- URL: https://github.com/thorgathis/metrocontroller
- Owner: Thorgathis
- Created: 2023-10-16T17:13:49.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-13T13:54:02.000Z (10 months ago)
- Last Synced: 2025-04-09T23:55:12.250Z (9 months ago)
- Topics: arduino, controller, metro, metro-simulator
- Language: C++
- Homepage:
- Size: 112 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Metro Simulator controller
This is a specialized program that uses an Arduino microcontroller to send signals to a computer, which in turn will press the necessary keys.
### How to Run
1. **Flash the Arduino** (You may need to install these libraries: [GyverJoy](https://github.com/GyverLibs/GyverJoy), [EncButton](https://github.com/GyverLibs/EncButton))
2. **Connect it to your computer**
3. **Run the [Software.py](https://github.com/Thorgathis/MetroController/blob/master/Firmware/Firmware.ino) file** using the following command:
- For Windows: `py Software.py`
- For Linux and Mac: `python3 Software.py`
4. **Select the COM port** corresponding to your Arduino from the available options.
5. **You're all set!** Open a text editor and test all the buttons.
### Key Bindings
| Действие | Клавиша |
| :--------------- | :-----: |
| Кнопка 1 | F & G |
| Кнопка 2 | I |
| Энкодер нажатие | E |
| Джойстик нажатие | Z |
| Энкодер право | T |
| Энкодер лево | R |
| Джойстик вверх | W |
| Джойстик вниз | S |
## Pinout
# Metro Simulator Controller