const std = @import("std");
const microzig = @import("microzig");
const rp2xxx = microzig.hal;
const time = rp2xxx.time;

// Compile-time pin configuration
const pin_config = rp2xxx.pins.GlobalConfiguration{
    .GPIO15 = .{
        .name = "led",
        .direction = .out,
    },
    .GPIO13 = .{
        .name = "button",
        .direction = .in,
    },
};

const pins = pin_config.pins();

pub fn main() !void {
    pin_config.apply();

    while (true) {
        // pins.led.toggle();
        // time.sleep_ms(250);
        if (pins.button.read() == 0) {
            pins.led.put(1);
        } else {
            pins.led.put(0);
        }
    }
}