Created
September 25, 2020 16:32
-
-
Save Harry-Harrison/3711545549a9e4e667327caee2164c9b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include "config_common.h" | |
#define VENDOR_ID 0xFEED | |
#define PRODUCT_ID 0x3003 | |
#define DEVICE_VER 0x0001 | |
#define MANUFACTURER _MSA | |
#define PRODUCT StripLamp | |
#define DESCRIPTION Lamp | |
#define MATRIX_ROWS 1 | |
#define MATRIX_COLS 2 | |
#define DIODE_DIRECTION COL2ROW | |
#define MATRIX_ROW_PINS { B0 } | |
#define MATRIX_COL_PINS { F4, F5 } | |
#define ENCODERS_PAD_A { D1, D4 } | |
#define ENCODERS_PAD_B { D0, C6 } | |
#define DEBOUNCE 5 | |
#define RGB_DI_PIN D3 | |
#define UNUSED_PINS | |
// #define RGBLIGHT_ANIMATIONS | |
#undef RGBLED_NUM | |
#define RGBLED_NUM 93 | |
#define RGBLIGHT_LIMIT_VAL 255 | |
// 5 steps for saturation control | |
#define RGBLIGHT_HUE_STEP 10 | |
// 5 steps for saturation control | |
#define RGBLIGHT_SAT_STEP 51 | |
// 5 Steps for brightness control | |
#define RGBLIGHT_VAL_STEP 51 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include QMK_KEYBOARD_H | |
/* LAYER 1 | |
* /-------+-------\ | |
* |RGB_TOG|RGB_MOD| | |
* \-------+-------/ | |
*/ | |
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
[0] = LAYOUT(RGB_TOG, RGB_MOD) \ | |
}; | |
void encoder_update_user(uint8_t index, _Bool clockwise) { | |
if (index == 0) { | |
if (clockwise) { | |
rgblight_increase_val(); | |
} else { | |
rgblight_decrease_val(); | |
} | |
} | |
else if (index == 1) { | |
if (clockwise) { | |
rgblight_increase_hue(); | |
} else { | |
rgblight_decrease_hue(); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MCU = atmega32u4 | |
BOOTLOADER = atmel-dfu | |
OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays | |
ENCODER_ENABLE = yes # Enables the use of one or more encoders | |
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow | |
SLEEP_LED_ENABLE = no | |
Link_Time_Optimization = yes # Reduce size of firmware by optimizing at link time | |
EXTRAFLAGS += -flto |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "striplamp.h" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include "quantum.h" | |
#ifdef RGBLIGHT_ENABLE | |
//rgb led driver | |
#include "ws2812.h" | |
#endif | |
#define LAYOUT( \ | |
KA1, KA2 \ | |
) \ | |
{ \ | |
{ KA1, KA2 } \ | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment