working blinking led example

This commit is contained in:
2025-12-12 21:09:24 +01:00
parent 5caf329f47
commit 67fd176973
2 changed files with 1383 additions and 3 deletions

View File

@@ -2,14 +2,20 @@
#![no_main]
use embassy_executor::Spawner;
use embassy_rp::gpio::{Level, Output};
use embassy_time::{Duration, Timer};
use {defmt_rtt as _, panic_probe as _};
#[embassy_executor::main]
async fn main(_spawner: Spawner) -> ! {
let _p = embassy_rp::init(Default::default());
let p = embassy_rp::init(Default::default());
let mut led = Output::new(p.PIN_25, Level::Low);
loop {
defmt::info!("Blink");
Timer::after(Duration::from_millis(100)).await;
defmt::info!("led on");
led.set_high();
Timer::after(Duration::from_millis(300)).await;
defmt::info!("led off");
led.set_low();
Timer::after(Duration::from_millis(300)).await;
}
}