[Keyboard] Added NCC-1701-KB 3x3 Keypad with Encoder and Keymap (#7819)
* Added NCC-1701-KB Keypad and Keymap * Update keyboards/ncc1701kb/config.h * Update keyboards/ncc1701kb/config.h * Update keyboards/ncc1701kb/config.h * Update keyboards/ncc1701kb/config.h * Update keyboards/ncc1701kb/ncc1701kb.h * Update keyboards/ncc1701kb/readme.md * Update keyboards/ncc1701kb/readme.md * Update keyboards/ncc1701kb/readme.md * Fixed changes rules.mk bootloader * Fixed rules.mk Build Options * Recomended fauxpark changes/fixes * Update keyboards/ncc1701kb/ncc1701kb.h * Update keyboards/ncc1701kb/ncc1701kb.h * Update keyboards/ncc1701kb/readme.md * Update keyboards/ncc1701kb/readme.md
This commit is contained in:
		
							parent
							
								
									b69457a192
								
							
						
					
					
						commit
						0c86cfeaed
					
				
					 7 changed files with 182 additions and 0 deletions
				
			
		
							
								
								
									
										51
									
								
								keyboards/ncc1701kb/keymaps/default/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								keyboards/ncc1701kb/keymaps/default/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,51 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
/* LAYER 0
 | 
			
		||||
 * ,-----------------------.
 | 
			
		||||
 * |   <<  |  MUTE |  >>   |  ENCODER - PRESS (MUTE) / KNOB (VOLUME CONTROL)
 | 
			
		||||
 * |-------+-------+-------|
 | 
			
		||||
 * |  STOP |  PLAY | MEDIA | 
 | 
			
		||||
 * |-------+-------+-------|
 | 
			
		||||
 * | CALC  | MAIL  | PC/FN | 
 | 
			
		||||
 * `-----------------------'
 | 
			
		||||
 */
 | 
			
		||||
[0] = LAYOUT(
 | 
			
		||||
  KC_MPRV,       KC_MUTE,      KC_MNXT,
 | 
			
		||||
  KC_MSTP,       KC_MPLY,      KC_MSEL,
 | 
			
		||||
  KC_CALC,       KC_MAIL,      LT(1, KC_MYCM)
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* LAYER 1
 | 
			
		||||
 * ,-----------------------.
 | 
			
		||||
 * |BL TOG |       | BREATH|
 | 
			
		||||
 * |-------+-------+-------|
 | 
			
		||||
 * |  BL + | BL -  |BL CYCL|
 | 
			
		||||
 * |-------+-------+-------|
 | 
			
		||||
 * | BL ON | BL OFF|       |
 | 
			
		||||
 * `-----------------------'
 | 
			
		||||
 */
 | 
			
		||||
[1] = LAYOUT(
 | 
			
		||||
  BL_TOGG,  KC_TRNS, BL_BRTG,
 | 
			
		||||
  BL_INC, BL_DEC,   BL_STEP,
 | 
			
		||||
  BL_ON,   BL_OFF,  KC_TRNS
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void encoder_update_user(uint8_t index, bool clockwise) {
 | 
			
		||||
  if (index == 0) { /* First encoder */
 | 
			
		||||
    if (clockwise) {
 | 
			
		||||
      tap_code(KC_VOLU);
 | 
			
		||||
    } else {
 | 
			
		||||
      tap_code(KC_VOLD);
 | 
			
		||||
    }
 | 
			
		||||
  } else if (index == 1) { /* Second encoder */  
 | 
			
		||||
    if (clockwise) {
 | 
			
		||||
      tap_code(KC_VOLU);
 | 
			
		||||
    } else {
 | 
			
		||||
      tap_code(KC_VOLD);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue