diff --git a/sdk/lib/lilka/src/lilka.cpp b/sdk/lib/lilka/src/lilka.cpp index 03083220..27705f80 100644 --- a/sdk/lib/lilka/src/lilka.cpp +++ b/sdk/lib/lilka/src/lilka.cpp @@ -8,6 +8,7 @@ namespace lilka { void begin() { serial_begin(); multiboot.begin(); + ext_begin(); spi_begin(); buzzer.begin(); // Play notification sound audio.begin(); diff --git a/sdk/lib/lilka/src/lilka.h b/sdk/lib/lilka/src/lilka.h index df106e6e..ea1e27e1 100644 --- a/sdk/lib/lilka/src/lilka.h +++ b/sdk/lib/lilka/src/lilka.h @@ -15,6 +15,7 @@ #include "lilka/resources.h" #include "lilka/fmath.h" #include "lilka/audio.h" +#include "lilka/ext.h" namespace lilka { /// Ініціалізація Лілки diff --git a/sdk/lib/lilka/src/lilka/config.h b/sdk/lib/lilka/src/lilka/config.h index 0c56c4db..8dc19542 100644 --- a/sdk/lib/lilka/src/lilka/config.h +++ b/sdk/lib/lilka/src/lilka/config.h @@ -99,6 +99,8 @@ # define LILKA_P6 14 // ADC2, CH3 # define LILKA_P7 13 // ADC2, CH2 # define LILKA_P8 12 // ADC2, CH1 +# define LILKA_EXT_PINS \ + { LILKA_P3, LILKA_P4, LILKA_P5, LILKA_P6, LILKA_P7, LILKA_P8 } #else # error "LILKA_VERSION is not defined - did you forget to set board to lilka_v2 in your platformio.ini?" diff --git a/sdk/lib/lilka/src/lilka/ext.cpp b/sdk/lib/lilka/src/lilka/ext.cpp new file mode 100644 index 00000000..941d6f80 --- /dev/null +++ b/sdk/lib/lilka/src/lilka/ext.cpp @@ -0,0 +1,16 @@ +#include +#include + +#include "ext.h" +#include "config.h" + +namespace lilka { + +void ext_begin() { + // Iterate over the pins, set them as inputs + for (int pin : LILKA_EXT_PINS) { + pinMode(pin, INPUT); + } +} + +} // namespace lilka diff --git a/sdk/lib/lilka/src/lilka/ext.h b/sdk/lib/lilka/src/lilka/ext.h new file mode 100644 index 00000000..45154959 --- /dev/null +++ b/sdk/lib/lilka/src/lilka/ext.h @@ -0,0 +1,7 @@ +#pragma once + +namespace lilka { + +void ext_begin(); + +} // namespace lilka