# https://wokwi.com/projects/359801682833812481from machine import Pin
from utime import sleepprint("Hello, ESP32!")
led =Pin(15, Pin.OUT)while True:
led.on()sleep(0.5)
led.off()sleep(0.5)
RUST
//! 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();}}