Update potentiometer.md

updated formatting
This commit is contained in:
NiceManiac 2022-11-01 08:43:13 +01:00
parent 650597b777
commit 006ccc4b4f

View File

@ -18,7 +18,7 @@ keyboard.modules.append(potentiometer)
## How to use
Here is all you need to use this module in your `main.py` / `code.py` file.
###### 1. Load the module: import the potentiometer handler and add it to keyboard modules.
**1. Load the module: import the potentiometer handler and add it to keyboard modules.**
```python
from kmk.modules.potentiometer import PotentiometerHandler
@ -26,7 +26,7 @@ potentiometer = PotentiometerHandler()
keyboard.modules.append(potentiometer)
```
###### 2. Define the pins for each potentiometer: `pin_a` for the signal pin and `defname` for the name of the controlling defenition. If you want to invert the direction of the potentiometer, set the 3rd (optional) parameter `is_inverted` to `True`.
**2. Define the pins for each potentiometer: `pin_a` for the signal pin and `defname` for the name of the controlling defenition. If you want to invert the direction of the potentiometer, set the 3rd (optional) parameter `is_inverted` to `True`.**
```python
potentiometer.pins = (
@ -45,10 +45,12 @@ potentiometer.pins = (
)
```
###### 3. Define the mapping of keys to be called.
**3. Define the mapping of keys to be called.**
here we convert the incoming base values into a value 0-127 for ease of use.
This example is for a joystick mapped to WASD with a deadzone in the center. The exact deadzone values might vary depending on the potentiometers used.
*Note: this uses `keyboard.add_key` and `keyboard.remove_key` which could be considered legacy.*
```python
@ -75,7 +77,7 @@ def potentiometer_2_handler(state):
## Other examples
###### Computer volume
**Computer volume**
You can use a potentiometer to control the system volume easily. Here an example from [ZFR_KBD's RP2.65-F](https://github.com/KMKfw/kmk_firmware/blob/master/user_keymaps/ZFR_KBD/RP2.65-F.py)
@ -117,7 +119,7 @@ def potentiometer_1_handler(state):
set_sys_vol(state)
```
###### LED brightness
**LED brightness**
You can also use a potentiometer to control the LED brightness of your keyboard. Another example from [ZFR_KBD's RP2.65-F](https://github.com/KMKfw/kmk_firmware/blob/master/user_keymaps/ZFR_KBD/RP2.65-F.py)