https://github.com/killpop3770/esp32_ssd1306_i2c
Work with esp32 and ssd1306 display
https://github.com/killpop3770/esp32_ssd1306_i2c
badapple embedded esp32 hal no-std ssd1306 tinygif
Last synced: 2 months ago
JSON representation
Work with esp32 and ssd1306 display
- Host: GitHub
- URL: https://github.com/killpop3770/esp32_ssd1306_i2c
- Owner: killpop3770
- Created: 2025-02-08T10:04:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T12:12:38.000Z (4 months ago)
- Last Synced: 2025-02-08T12:19:36.652Z (4 months ago)
- Topics: badapple, embedded, esp32, hal, no-std, ssd1306, tinygif
- Language: Rust
- Homepage:
- Size: 9.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP32 + I2C + SSD1306
The project is to connect the esp 32 to the ssd1306 OLED display via i2c and output a gif image.
![]()
---
## Build and Run
1) First, make sure the following are installed:
[Rust](https://www.rust-lang.org/tools/install) 🦀
4) Clone the github repo:
```sh
git clone https://github.com/killpop3770/esp32_ssd1306_i2c.git
cd esp32_ssd1306_i2c
```3) Follow the book:
[ESP Book](https://docs.esp-rs.org/book/) 📙
4) Install the proper toolchain with the rust-src component.
For **no_std** (bare-metal) applications, you can use:
```sh
rustup toolchain install stable --component rust-src
```5) Install espup:
```sh
cargo install espup
```6) Install Necessary Toolchains
```sh
espup install
```7) Assemble the board and peripherals and then run:
```sh
cargo run
```## Acknowledgements
- [TinyGif](https://github.com/andelf/tinygif)
- [ESP32-hal](https://github.com/esp-rs/esp-hal)
- [SSD1306](https://github.com/rust-embedded-community/ssd1306)