Skip to content

Commit c4cdd94

Browse files
Ernesto VoltaggioErnesto Voltaggio
Ernesto Voltaggio
authored and
Ernesto Voltaggio
committed
added removal of checked state on press released
1 parent 1e7f8a8 commit c4cdd94

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

examples/Controlling_Manually_Braccio/Controlling_Manually_Braccio.ino

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ enum KEYS
4141
};
4242

4343
uint32_t pressed_key;
44+
uint32_t last_pressed_key;
4445

4546

4647
// IDs of the displayed directional UI buttons
@@ -218,5 +219,16 @@ void setup()
218219

219220
void loop()
220221
{
222+
pressed_key= Braccio.getKey();
223+
if (pressed_key == 0) {
224+
if(pressed_key != last_pressed_key){
225+
lv_btnmatrix_clear_btn_ctrl(direction_btnm, BTN_UP, LV_BTNMATRIX_CTRL_CHECKED);
226+
lv_btnmatrix_clear_btn_ctrl(direction_btnm, BTN_DOWN, LV_BTNMATRIX_CTRL_CHECKED);
227+
lv_btnmatrix_clear_btn_ctrl(direction_btnm, BTN_RIGHT, LV_BTNMATRIX_CTRL_CHECKED);
228+
lv_btnmatrix_clear_btn_ctrl(direction_btnm, BTN_LEFT, LV_BTNMATRIX_CTRL_CHECKED);
229+
delay(50);
221230

231+
}
232+
}
233+
last_pressed_key=pressed_key;
222234
}

0 commit comments

Comments
 (0)