Proofread & typos
This commit is contained in:
parent
9aaebbcf54
commit
24a4a4da11
@ -1,8 +1,8 @@
|
|||||||
# Getting Started
|
# Getting Started
|
||||||
> Life was like a box of chocolates. You never know what you're gonna get.
|
> Life was like a box of chocolates. You never know what you're gonna get.
|
||||||
|
|
||||||
KMK is a keyboard focused layer that sits on top of [CircuitPython](https://circuitpython.org/). As such, it should work with most [boards that support CircuitPython](https://circuitpython.org/downloads). It is recommanded to use the last stable version (>5.0).
|
KMK is a keyboard focused layer that sits on top of [CircuitPython](https://circuitpython.org/). As such, it should work with most [boards that support CircuitPython](https://circuitpython.org/downloads). It is best to use the last stable version (>5.0).
|
||||||
Known working and recommanded devices can be found [here](Officially_Supported_Microcontrollers.md)
|
Known working and recommended devices can be found [here](Officially_Supported_Microcontrollers.md)
|
||||||
|
|
||||||
We are also providing a keyboard optimized version of CircuitPython (simplified to cope with memory limits of certain boards and with a selection of preinstalled relevant modules).If you're wondering why use KMKPython rather than barebone CircuitPython, we tried to compare both approaches [here](kmkpython_vs_circuitpython.md)
|
We are also providing a keyboard optimized version of CircuitPython (simplified to cope with memory limits of certain boards and with a selection of preinstalled relevant modules).If you're wondering why use KMKPython rather than barebone CircuitPython, we tried to compare both approaches [here](kmkpython_vs_circuitpython.md)
|
||||||
|
|
||||||
@ -13,11 +13,11 @@ We are also providing a keyboard optimized version of CircuitPython (simplified
|
|||||||
1. [Install CircuitPython on your board](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython). With certain boards (pico, I look at you !), it can be as easy as drag and dropping the firmware on the drive
|
1. [Install CircuitPython on your board](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython). With certain boards (pico, I look at you !), it can be as easy as drag and dropping the firmware on the drive
|
||||||
2. Get a [copy of KMK](https://github.com/KMKfw/kmk_firmware/archive/refs/heads/master.zip) from the master branch
|
2. Get a [copy of KMK](https://github.com/KMKfw/kmk_firmware/archive/refs/heads/master.zip) from the master branch
|
||||||
3. Unzip it and copy the KMK folder and the boot.py file at the root of the USB drive corresponding to your board (often appearing as CIRCUITPY)
|
3. Unzip it and copy the KMK folder and the boot.py file at the root of the USB drive corresponding to your board (often appearing as CIRCUITPY)
|
||||||
4. Create a new *code.py* or *main.py* file in the same root directory (same level as boot.py) with the example content hereunder :
|
4. Create a new *code.py* or *main.py* file in the same root directory (same level as boot.py) with the example content hereunder:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
***IMPORTANT :*** adapt the GP0 / GP1 pins to your specific board ! <br>
|
***IMPORTANT:*** adapt the GP0 / GP1 pins to your specific board ! <br>
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -45,12 +45,12 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
5. With a wire / paperclip / whatever, connect GPIO 0 & GPIO 1 together (or the pins you chose for your boards)
|
5. With a wire / paperclip / whatever, connect GPIO 0 & GPIO 1 together (or the pins you chose for your boards)
|
||||||
|
|
||||||
6. If it prints a "A" (or a "Q" or ... depending on your keyboard layout), you're done !
|
6. If it prints a "A" (or a "Q" or ... depending on your keyboard layout), you're done!
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
||||||
## Now that you're up and running, you may want to go further ...
|
## Now that you're up and running, you may want to go further...
|
||||||
> This is your last chance. After this, there is no turning back. You take the blue pill—the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill—you stay in Wonderland, and I show you how deep the rabbit hole goes. Remember: all I'm offering is the truth. Nothing more.
|
> This is your last chance. After this, there is no turning back. You take the blue pill—the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill—you stay in Wonderland, and I show you how deep the rabbit hole goes. Remember: all I'm offering is the truth. Nothing more.
|
||||||
|
|
||||||
### You're extremely lucky and you have a fully supported keyboard
|
### You're extremely lucky and you have a fully supported keyboard
|
||||||
@ -64,12 +64,12 @@ First, be sure to understand how your device work, and particularly its specific
|
|||||||
- There's a [reference](keycodes.md) of the available keycodes
|
- There's a [reference](keycodes.md) of the available keycodes
|
||||||
- [International](international.md) extension adds keys for non US layouts and [Media Keys](media_keys.md) adds keys for ... media
|
- [International](international.md) extension adds keys for non US layouts and [Media Keys](media_keys.md) adds keys for ... media
|
||||||
|
|
||||||
And to go even further :
|
And to go even further:
|
||||||
- [Sequences](sequences.md) are used for sending multiple keystrokes in a single action
|
- [Sequences](sequences.md) are used for sending multiple keystrokes in a single action
|
||||||
- [Layers](layers.md) can transform the whole way your keyboard is behaving with a single touch
|
- [Layers](layers.md) can transform the whole way your keyboard is behaving with a single touch
|
||||||
- [ModTap](modtap.md) allow you tu customize the way a key behaves wether it is tapped or hold, and [TapDance](tapdance.md) depending on the number of times it is pressed
|
- [ModTap](modtap.md) allow you tu customize the way a key behaves wether it is tapped or hold, and [TapDance](tapdance.md) depending on the number of times it is pressed
|
||||||
|
|
||||||
Want to have fun features such as RGB, split keyboards and more? Check out what builtin [modules](modules.md) and [extensions](extensions.md) can do !
|
Want to have fun features such as RGB, split keyboards and more? Check out what builtin [modules](modules.md) and [extensions](extensions.md) can do!
|
||||||
You can also get ideas from the various [user examples](https://github.com/KMKfw/user_keymaps) that we provide and dig into our [documentation](https://github.com/KMKfw/kmk_firmware/tree/master/docs)
|
You can also get ideas from the various [user examples](https://github.com/KMKfw/user_keymaps) that we provide and dig into our [documentation](https://github.com/KMKfw/kmk_firmware/tree/master/docs)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user