import board
import analogio
import usb_hid
from adafruit_hid import joystick
# Configura os potenciômetros para ler a posição do volante e pedais
volante = analogio.AnalogIn(board.A0)
acelerador = analogio.AnalogIn(board.A1)
freio = analogio.AnalogIn(board.A2)
# Configura o joystick virtual
joystick = joystick.Joystick()
while True:
# Lê a posição do volante
volante_pos = volante.value / 65535 # Normaliza o valor
# Lê a posição dos pedais
acelerador_pos = acelerador.value / 65535
freio_pos = freio.value / 65535
# Mapeia os valores para o intervalo do joystick
joystick.x = int(volante_pos * 255)
joystick.y = int(acelerador_pos * 255)
joystick.z = int(freio_pos * 255)
print(volante.value)
print(volante_pos)
# Atualiza o joystick
joystick.send_report()