making a wheel for my pc

so I'm making a custom wheel for my racing setup. The only thing I have left to do is find out a way to connect my buttons and rotary encoders to (I'm guessing an Arduino), and make the pc recognise it as a USB (sort of like a keyboard). I would appreciate it if someone could guide me with how to do this and the best method.

A subset of Arduinos can represent themselves as a keyboard e.g. the Leonardo.

What do You want to know from that wheel? Position or RPM?

so i want to know when a button is pressed and the position of the rotary encoders. so like a keyboard

Railroader:
What do You want to know from that wheel? Position or RPM?

My understanding is that it’s an accessory for playing racing simulation games on a PC.

As per reply #1. Look at Leonardo, Micro and (SparkFun) ProMicro; they can act as a HID. And if this is going to be your first adventure with those boards, don’t buy cheap stuff from China.

Specifically the Pro Micro/ Leostick.

The Leonardo suffers from the same inconvenient form factor for practical projects as the UNO. :roll_eyes: