This repository has been archived on 2026-06-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
embedded-rust-workshop/microbit-code/exercises/src/bin/blinky_solution.rs
T
2026-06-11 14:11:14 +02:00

31 lines
720 B
Rust

#![no_std]
#![no_main]
use embassy_executor::Spawner;
use embassy_time::Timer;
use exercises as _;
use embassy_nrf::gpio::Output;
#[embassy_executor::main]
async fn main(_spawner: Spawner) -> ! {
let periphs = embassy_nrf::init(embassy_nrf::config::Config::default());
defmt::println!("-- microbit v2 Blinky application --");
let mut row1 = Output::new(
periphs.P0_21,
embassy_nrf::gpio::Level::Low,
embassy_nrf::gpio::OutputDrive::Standard,
);
let _col1 = Output::new(
periphs.P0_28,
embassy_nrf::gpio::Level::Low,
embassy_nrf::gpio::OutputDrive::Standard,
);
loop {
row1.toggle();
Timer::after_millis(200).await;
}
}