Wait for QMK to initialize before configuring RGB (#3030)
Wait for 1 second before turning on RGB to get debug messages on console. - configure HSV color, on a brand new pro micro the default values are 0, 0, 0
This commit is contained in:
		
							parent
							
								
									3a4a28a38b
								
							
						
					
					
						commit
						9ae6f4f927
					
				| @ -16,7 +16,18 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| */ | */ | ||||||
| #include "bigswitch.h" | #include "bigswitch.h" | ||||||
| 
 | 
 | ||||||
|  | volatile uint8_t runonce = true; | ||||||
|  | static uint16_t my_timer; | ||||||
|  | 
 | ||||||
| void matrix_init_user(void) { | void matrix_init_user(void) { | ||||||
|   rgblight_enable(); |   my_timer = timer_read(); | ||||||
|   rgblight_mode(9); | } | ||||||
|  | 
 | ||||||
|  | void matrix_scan_user(void) { | ||||||
|  |   if (runonce && timer_elapsed(my_timer) > 1000) { | ||||||
|  |     runonce = false; | ||||||
|  |     rgblight_sethsv(0x0, 0xff, 0x80); | ||||||
|  |     rgblight_mode(9); | ||||||
|  |     rgblight_enable(); | ||||||
|  |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -53,7 +53,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||||||
| #ifdef RGBLIGHT_ENABLE | #ifdef RGBLIGHT_ENABLE | ||||||
| #define RGB_DI_PIN D3 | #define RGB_DI_PIN D3 | ||||||
| #define RGBLIGHT_ANIMATIONS | #define RGBLIGHT_ANIMATIONS | ||||||
| #define RGBLED_NUM 5 | #define RGBLED_NUM 8 | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #endif | #endif | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user