Flash LEDs on USB events
This commit is contained in:
@ -11,7 +11,7 @@ extern crate cortex_m_rt;
|
||||
use alloc::vec::Vec;
|
||||
use embassy_executor::Spawner;
|
||||
use embassy_rp::gpio::{Level, Output, Pin};
|
||||
use embassy_time::{Duration, Timer};
|
||||
use embassy_time::Timer;
|
||||
use log::error;
|
||||
use tangentbord1::{
|
||||
board::Board,
|
||||
@ -20,7 +20,7 @@ use tangentbord1::{
|
||||
keyboard::KeyboardConfig,
|
||||
logger::Logger,
|
||||
rgb::Rgb,
|
||||
util::{stall, wheel},
|
||||
util::stall,
|
||||
ws2812::Ws2812,
|
||||
{allocator, rtt, uart, usb},
|
||||
};
|
||||
@ -103,10 +103,16 @@ async fn main(_spawner: Spawner) {
|
||||
neopixel.write(&[Rgb::new(0x00, 0x99, 0x99)]).await;
|
||||
|
||||
usb::setup_logger_and_keyboard(board.USB, events1).await;
|
||||
neopixel.write(&[Rgb::new(0x00, 0x00, 0xFF)]).await;
|
||||
|
||||
for w in 0usize.. {
|
||||
neopixel.write(&[wheel(w as u8) * 0.15]).await;
|
||||
Timer::after(Duration::from_millis(10)).await;
|
||||
neopixel.write(&[Rgb::new(0x00, 0x00, 0xFF)]).await;
|
||||
Timer::after_secs(5).await;
|
||||
|
||||
for b in (0u8..0xff).rev() {
|
||||
neopixel.write(&[Rgb::new(0, 0, b)]).await;
|
||||
Timer::after_millis(10).await;
|
||||
}
|
||||
|
||||
loop {
|
||||
Timer::after_secs(5).await;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user