#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/gpio.h"
#include "pico/time.h"
#define LED_PIN 25 // Assuming LED is connected to GPIO pin 25
void setup() {
stdio_init_all();
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
}
void blink_led(int count) {
for (int i = 0; i < count; i++) {
gpio_put(LED_PIN, 1); // Turn LED on
sleep_ms(500); // 500 milliseconds delay
gpio_put(LED_PIN, 0); // Turn LED off
sleep_ms(500); // 500 milliseconds delay
}
}
int main() {
setup();
for (int minute = 1; minute <= 3; minute++) {
int blink_count = (minute == 1) ? 10 : ((minute == 2) ? 20 : 30);
printf("Blinking LED %d times in minute %d...\n", blink_count, minute);
blink_led(blink_count);
}
printf("Blinking pattern complete.\n");
return 0;
}
H