From 78660b95c5769fb738ae2f0128abf6834b748c40 Mon Sep 17 00:00:00 2001 From: dadij <126593917+dadij@users.noreply.github.com> Date: Thu, 3 Sep 2026 20:49:56 +0000 Subject: [PATCH] External interrupt integrated into driver --- main.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/main.cpp b/main.cpp index 6163131..5fefa31 100644 --- a/main.cpp +++ b/main.cpp @@ -6,8 +6,7 @@ #include "digital_out.h" class RotaryEncoderDriver { - int count{0}; - bool last_lo{false}; + volatile int count{0}; Digital_out led{5}; @@ -19,32 +18,32 @@ public: led.init(); eA.init(); eB.init(); - last_lo = eA.is_lo(); + + EICRA |= (1<