summaryrefslogtreecommitdiffstats
path: root/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-11-03 13:16:47 +0100
committerEddy Pedroni <epedroni@pm.me>2025-11-03 13:16:47 +0100
commit25af6b6025b7483ae4004a8dd56a1e3b2d72b6c4 (patch)
tree0a57b8bba3468f00d66c6ac714c940d4209295af /power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
parent5a295172693ef9a289d16c24f868caf64156360f (diff)
Change software to use new pinout
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();