diff --git a/test_LED/src/bin/main.rs b/test_LED/src/bin/main.rs index 1cf94e7..95d9a46 100644 --- a/test_LED/src/bin/main.rs +++ b/test_LED/src/bin/main.rs @@ -49,7 +49,7 @@ async fn main(spawner: Spawner) { frequency: Rate::from_khz(24), }).unwrap(); - let led = peripherals.GPIO2; + let led = peripherals.GPIO4; let mut channel0 = ledc.channel(channel::Number::Channel0, led); channel0.configure(channel::config::Config { timer: &lstimer0, @@ -58,12 +58,18 @@ async fn main(spawner: Spawner) { }).unwrap(); loop { - channel0.start_duty_fade(0, 100, 1000).unwrap(); - while channel0.is_duty_fade_running() {} - channel0.start_duty_fade(100, 0, 1000).unwrap(); - while channel0.is_duty_fade_running() {} + // channel0.start_duty_fade(0, 100, 1000).unwrap(); + // while channel0.is_duty_fade_running() {} + // channel0.start_duty_fade(100, 0, 1000).unwrap(); + // while channel0.is_duty_fade_running() {} + + channel0.set_duty(100).unwrap(); + info!("LED ON"); + Timer::after(Duration::from_secs(1)).await; - Timer::after(Duration::from_millis(30)).await; + channel0.set_duty(0).unwrap(); + info!("LED OFF"); + Timer::after(Duration::from_secs(1)).await; } // for inspiration have a look at the examples at https://github.com/esp-rs/esp-hal/tree/esp-hal-v1.0.0-rc.0/examples/src/bin