1
0
mirror of https://github.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter synced 2024-08-13 15:43:47 -04:00
Arduino-USB-HID-RetroJoysti.../C64_1351_Mouse/README.md
2017-06-01 17:21:27 +03:00

46 lines
1.8 KiB
Markdown

## USB -> 1351 (C64) mouse adapter
#### Pin 9 and 10 needed for TIMER1. Move SS and INT of USB host shield away
C:\Users\xxxxx\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0\UsbCore.h:
```
//typedef MAX3421e<P10, P9> MAX3421E;
//Arduino Pro Micro SS=A0(P18), INT=A1(P19):
typedef MAX3421e<P18, P19> MAX3421E;
```
#### Joystick port -> Arduino
- 9 (POTX) -> 1k -> 9 (OC1A)
- 9 (POTX) -> (ICP1) Arduino Pro Micro: 4, Arduino Uno: 8
- 5 (POTY) -> 1k -> 10 (OC1B)
- 6 (FIRE) -> 5
- 1 (UP) -> 6
#### USB Host Shield (3.3V) -> Arduino
- SS -> A0 (Arduino Pro Micro) (check UsbCore.h) (3.3V!)
- INT -> A1 (Arduino Pro Micro) (check UsbCore.h) (3.3V!)
- MOSI -> 11 (Arduino Uno), 16 (Arduino Pro Micro) (3.3V!)
- MISO -> 12 (Arduino Uno), 14 (Arduino Pro Micro) (3.3V!)
- CLK -> 13 (Arduino Uno), 15 (Arduino Pro Micro) (3.3V!)
- RST -> RST (3.3V!)
- GND -> GND
- VCC -> 3.3V
- VBUS -> 5V (cut trace from VBUS-pad to resistor!)
#### Links
- http://www.zimmers.net/anonftp/pub/cbm/documents/projects/interfaces/mouse/Mouse.html
- http://asdasd.rpg.fi/~svo/%5bm%5douse/
- https://ist.uwaterloo.ca/~schepers/MJK/pics/joyports.gif
- Trace cut from USB Host Shield mini: https://geekhack.org/index.php?topic=80421.0
I used Arduino Pro Micro and module which have AMS1117 3.3V regulator and 8 bidirectional voltage converters.
#### Arduino
![Arduino Pro Micro](https://github.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter/raw/master/Images/Arduino_ProMicro.jpg)
#### USB Host Shield
![USB Host Shield DuinoFun UHS mini v2](https://github.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter/raw/master/Images/USB_Host_Shield_DuinoFun_UHS_mini_v2.jpg)
#### Level converter with regulator
![Level converter with AMS1117](https://raw.githubusercontent.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter/master/Images/Levelconverter_with_AMS1117.jpg)