diff --git a/Code/devterm_keyboard_mini/devterm_keyboard_mini.ino b/Code/devterm_keyboard_mini/devterm_keyboard_mini.ino index 1e586e7..d5c463e 100644 --- a/Code/devterm_keyboard_mini/devterm_keyboard_mini.ino +++ b/Code/devterm_keyboard_mini/devterm_keyboard_mini.ino @@ -63,7 +63,8 @@ void setup() { timer.resume(); pinMode(PA8,PWM); - pwmWrite(PA8,dev_term.Keyboard_state.backlight); + pwmWrite(PA8,0); + delay(1000); } diff --git a/Code/devterm_keyboard_mini/keymaps.ino b/Code/devterm_keyboard_mini/keymaps.ino index 2ba55d7..a8d54f8 100644 --- a/Code/devterm_keyboard_mini/keymaps.ino +++ b/Code/devterm_keyboard_mini/keymaps.ino @@ -251,7 +251,13 @@ void keyboard_action(DEVTERM*dv,uint8_t row,uint8_t col,uint8_t mode) { //dv->_Serial->println("light keyboard"); if(mode == KEY_PRESSED) { dv->Keyboard_state.backlight = ( dv->Keyboard_state.backlight + 1) % 4; + pwmWrite(PA8,backlight[ dv->Keyboard_state.backlight ] ); + if(backlight[ dv->Keyboard_state.backlight ]== 0){ + timer.pause(); + }else{ + timer.resume(); + } //dv->_Serial->println("light keyboard"); } }break;