//! Blinks an LED https://wokwi.com/projects/341952826535051858//!//! This assumes that a LED is connected to the pin assigned to `led`. (GPIO4)#![no_std]#![no_main]use esp_backtrace as_;use esp_println::println;use hal::{clock::ClockControl,gpio::IO,peripherals::Peripherals,prelude::*, Delay};#[entry]fnmain()->!{let peripherals = Peripherals::take();let system = peripherals.SYSTEM.split();let clocks = ClockControl::boot_defaults(system.clock_control).freeze();// Set GPIO4 as an output, and set its state high initially.let io = IO::new(peripherals.GPIO, peripherals.IO_MUX);letmut led = io.pins.gpio4.into_push_pull_output();led.set_high().unwrap();// Initialize the Delay peripheral, and use it to toggle the LED state in a// loop.letmut delay = Delay::new(&clocks);println!("Hello world!");loop {delay.delay_ms(1000u32);led.toggle().unwrap();}}