From c42e4a4270d5df6544902dd0e14460f6d521e5e7 Mon Sep 17 00:00:00 2001 From: Andrey Perminov Date: Tue, 22 Jun 2021 13:20:15 -0700 Subject: [PATCH] Using interrupt to get button state --- Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino b/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino index 3348a89..112547a 100644 --- a/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino +++ b/Arduino_lib/BMLite/examples/bmlite_demo/bmlite_demo.ino @@ -64,14 +64,15 @@ void setup() { } set_leds(0); - pinMode(BMLITE_BUTTON, INPUT); + pinMode(BMLITE_BUTTON, INPUT_PULLUP); + attachInterrupt(digitalPinToInterrupt(BMLITE_BUTTON), check_buttons, CHANGE); SPI.begin(); pinMode(BMLITE_CS_PIN, OUTPUT); platform_init(NULL); - // This block is for debug purpose only and can be safely removed + // These lines for debug purpose only { version = (char *)malloc(50); memset(version, 0, 50);