Various embedded Rust tutorials
using the ESP32-C3. We'll work towards making a remote data logger
by first implementing peripherals we will need to build the larger project.
Each tutorial below has a YouTube video
link where I will start with a blank project and implement a peripherals using the latest esp-idf-hal version.
Minimum viable product project where we'll implement all the peripherals and features we need for the data logger
Blinky application
to periodically turn an LED on and offFor the next part of the project we will add in features listed below:
Other features I'd like to add but don't have a clear example for yet:
dir
. I chose all the default options# STD Project
cargo generate https://github.com/esp-rs/esp-idf-template cargo
# NO-STD (Bare-metal) Project
cargo generate https://github.com/esp-rs/esp-template
Hello World
program by running cargo build
in the new project dir. This will take a while to build the first time:cd esp32-rust
cargo build
...
Finished dev [optimized + debuginfo] target(s) in 6m 40s
espflash /dev/ttyACM0 target/riscv32imc-esp-espidf/debug/project
Pull in code for submodules with:
git submodule update --init --recursive
Links
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4