#include "pico/stdlib.h"
#define LED_RED_PIN 10
#define LED_GREEN_PIN 11
#define LED_BLUE_PIN 12
#define BTN_A_PIN 5
void setLedsRGB(int RED, int GREEN, int BLUE)
{
// Red
gpio_init(RED);
gpio_set_dir(RED, GPIO_OUT);
// Green
gpio_init(GREEN);
gpio_set_dir(GREEN, GPIO_OUT);
// Blue
gpio_init(BLUE);
gpio_set_dir(BLUE, GPIO_OUT);
}
void setBtn(int btn)
{
gpio_init(btn);
gpio_set_dir(btn, GPIO_IN);
gpio_pull_down(btn);
}
void init_settings()
{
setLedsRGB(LED_RED_PIN, LED_GREEN_PIN, LED_BLUE_PIN);
setBtn(BTN_A_PIN);
}
int main()
{
init_settings() while (true)
{
if (gpio_get(BTN_A_PIN))
{
gpio_put(LED_RED_PIN, 1);
sleep_ms(1000);
}
}
}