- Easier than it looks
- Sum and difference, min and max
`-1 <= x <= +1; -1 <= y <= +1``left = y+x`, normalize to -1..+1 range`right = y-x`, normalize to -1..+1 range

- Examples:
- Stick centered:
`x = 0, y = 0`gives`left = 0, right = 0`, dead stop - Stick fully forward:
`x = 0, y = 1`gives`left = 1, right = 1`, full speed forward - Stick fully down:
`x = 0, y = -1`gives`left = -1, right = -1`, full speed backward - Stick full right:
`x = 1, y = 0`gives`left = 1, right = -1`, hard clockwise spin - Stick slightly right of full foward:
`x = 0.1, y = 1`gives`left = 1, right = 0.9`, slight right drift

- Stick centered:
- Continuous functions
- Easy to calculate with 8-bit integers
- In fact, I boil it down to four-bit integers

- Mapped through curves
- Broken down into 8-bit speed and "backwards" bit

Previous: Joystick | Next: PWM |

This page works best with Lynx.

mail me or go home.