summaryrefslogtreecommitdiffstats
path: root/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp')
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
index 3da5486..f7df25b 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
@@ -5,16 +5,10 @@
#include "pico/sleep.h"
#include "hardware/gpio.h"
-#define PIN0 26
-#define PIN1 27
-#define PIN2 28
-#define PIN3 29
-#define PIN4 6
-
-static constexpr std::size_t button_gpio = PIN4;
-static constexpr std::size_t led_gpio = PIN0;
-static constexpr std::array<std::size_t, 3> gpio_on_sequence { PIN1, PIN2, PIN3 };
-static constexpr std::array<std::size_t, 3> gpio_off_sequence { PIN3, PIN2, PIN1 };
+static constexpr std::size_t button_gpio = 6;
+static constexpr std::size_t led_gpio = 7;
+static constexpr std::array<std::size_t, 3> gpio_on_sequence { 2, 4, 3 };
+static constexpr std::array<std::size_t, 3> gpio_off_sequence { 3, 4, 2 };
static constexpr std::size_t delay_ms = 2000;
int main()
@@ -25,7 +19,7 @@ int main()
gpio_init(led_gpio);
gpio_set_dir(led_gpio, GPIO_OUT);
gpio_put(led_gpio, state);
-
+
// init button
gpio_init(button_gpio);
gpio_set_dir(button_gpio, GPIO_IN);
@@ -41,7 +35,6 @@ int main()
while (true)
{
sleep_run_from_xosc();
- //sleep_goto_dormant_until_edge_high(button_gpio);
sleep_goto_dormant_until_pin(button_gpio, true, false); // edge, falling
sleep_power_up();