https://github.com/implferris/esp32-projects
https://github.com/implferris/esp32-projects
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/implferris/esp32-projects
- Owner: ImplFerris
- Created: 2024-12-26T16:11:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-23T18:10:17.000Z (10 months ago)
- Last Synced: 2025-06-02T09:11:30.432Z (7 months ago)
- Language: Rust
- Size: 400 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn Embedded Programming with ESP32
This repository contains a collection of projects explained in the "[impl Rust on ESP32](https://github.com/ImplFerris/esp32-book)" book. The book provides hands-on tutorials for learning embedded programming with the ESP32, covering various sensors, peripherals, and more.
You can read the book [here](https://esp32.implrust.com/).
## Toolchains for RISC-V and Xtensa Targets
You will also need `espup` to install the necessary toolchains. You can find details [here](https://docs.esp-rs.org/book/installation/riscv-and-xtensa.html).
```sh
cargo install espup
espup install
```
## Using the Project example Without Modifications
When you create a project with the esp-generate, it automatically sets "esp" as the toolchain channel. If you want to "clone" and use example projects instead of creating one from scratch, you need to specify the toolchain name as "book-0.22" (as the project's rust-toolchain.toml configured with toolchain name book-0.22).
```sh
espup install --name book-0.22 --toolchain-version 1.82.0
```