From 202e26714acc31bdf984d2eb6bd114f1b37ab83f Mon Sep 17 00:00:00 2001 From: andromeda Date: Mon, 6 Apr 2026 16:10:48 +0200 Subject: rgb --- src/bin/main.rs | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/bin/main.rs (limited to 'src/bin/main.rs') diff --git a/src/bin/main.rs b/src/bin/main.rs deleted file mode 100644 index 3567fbb..0000000 --- a/src/bin/main.rs +++ /dev/null @@ -1,47 +0,0 @@ -#![no_std] -#![no_main] - -use esp_backtrace as _; -use esp_hal::clock::CpuClock; -use esp_hal::main; -use esp_hal::rmt::Rmt; -use esp_hal::time::{Duration, Instant, Rate}; -use esp_hal_smartled::{SmartLedsAdapter, smart_led_buffer}; -use log::info; -use smart_leds::{ - SmartLedsWrite as _, brightness, - colors::{BLUE, GREEN, RED}, -}; - -// This creates a default app-descriptor required by the esp-idf bootloader. -// For more information see: -esp_bootloader_esp_idf::esp_app_desc!(); - -#[main] -fn main() -> ! { - // generator version: 1.2.0 - - esp_println::logger::init_logger_from_env(); - - let config = esp_hal::Config::default().with_cpu_clock(CpuClock::max()); - let peripherals = esp_hal::init(config); - - let mut buffer = smart_led_buffer!(1); - let mut led = { - let frequency = Rate::from_mhz(80); - let rmt = Rmt::new(peripherals.RMT, frequency).expect("failed to initialize RMT0"); - SmartLedsAdapter::new(rmt.channel0, peripherals.GPIO8, &mut buffer) - }; - let level = 10; - - loop { - info!("Hello world!"); - let delay_start = Instant::now(); - led.write(brightness([RED].into_iter(), level)).unwrap(); - while delay_start.elapsed() < Duration::from_millis(500) {} - led.write(brightness([GREEN].into_iter(), level)).unwrap(); - while delay_start.elapsed() < Duration::from_millis(1000) {} - led.write(brightness([BLUE].into_iter(), level)).unwrap(); - while delay_start.elapsed() < Duration::from_millis(1500) {} - } -} -- cgit v1.3.1