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

1374
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -2,14 +2,20 @@
#![no_main] #![no_main]
use embassy_executor::Spawner; use embassy_executor::Spawner;
use embassy_rp::gpio::{Level, Output};
use embassy_time::{Duration, Timer}; use embassy_time::{Duration, Timer};
use {defmt_rtt as _, panic_probe as _}; use {defmt_rtt as _, panic_probe as _};
#[embassy_executor::main] #[embassy_executor::main]
async fn main(_spawner: Spawner) -> ! { 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 { loop {
defmt::info!("Blink"); defmt::info!("led on");
Timer::after(Duration::from_millis(100)).await; led.set_high();
Timer::after(Duration::from_millis(300)).await;
defmt::info!("led off");
led.set_low();
Timer::after(Duration::from_millis(300)).await;
} }
} }