Salve a tutti !
Nel mio progetto sto catturando i valori degli stick di un joypad collegato tramite usb.
Con questo codice che non posto tutto perchè creerebbe confusione, ci riescoIl problema è che mi torna dei valori che variano da -1.0000000000000 a 1.0000000000000 che vorrei "mappare" in valori da 0 a 255.codice:if e.type == pygame.JOYAXISMOTION: if (e.dict['axis'] == 0): axis = "x1" print axis,":", e.dict['value'] if (e.dict['axis'] == 1): axis = "y1" print axis,":", e.dict['value'] if (e.dict['axis'] == 2): axis = "y2" print axis,":", e.dict['value'] if (e.dict['axis'] == 3): axis = "x2" print axis,":", e.dict['value']
Visto che il progetto riguarda il microcontrollore arduino mi è venuta in mente la seguente funzione:
Cosa che però non ho trovato in python. O meglio, sembra essere utilizzata per altri scopi e con una sintassi un po' diversa.codice:map(lettura_joyspad, -1.0000000000000, 1.0000000000000, 0, 255)
Consigli ?
Vi ringrazio in anticipo![]()

Rispondi quotando