Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- / {
- chosen {
- zmk,kscan = &kscan0;
- zmk,battery = &vbatt;
- };
- vbatt: vbatt {
- compatible = "zmk,battery-nrf-vddh";
- };
- kscan0: kscan {
- compatible = "zmk,kscan-gpio-matrix";
- label = "KSCAN";
- diode-direction = "col2row";
- row-gpios
- = <&pro_micro 19 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
- , <&pro_micro 18 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
- , <&pro_micro 15 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
- , <&pro_micro 14 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
- ;
- col-gpios
- = <&pro_micro 9 GPIO_ACTIVE_HIGH>
- , <&pro_micro 8 GPIO_ACTIVE_HIGH>
- , <&pro_micro 7 GPIO_ACTIVE_HIGH>
- , <&pro_micro 6 GPIO_ACTIVE_HIGH>
- ;
- };
- left_encoder: encoder_left {
- compatible = "alps,ec11";
- label = "LEFT_ENCODER";
- a-gpios = <&pro_micro 20 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
- b-gpios = <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
- steps = <80>;
- status = "okay";
- };
- sensors: sensors {
- compatible = "zmk,keymap-sensors";
- sensors = <&left_encoder>;
- triggers-per-rotation = <20>;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment