https://github.com/yamil-serrano/esp8266-lcd-interface
Project to display a graphical interface with progress bar and messages on a 128x64 LCD (SPI Mode) screen using an ESP8266 and the U8g2 library.
https://github.com/yamil-serrano/esp8266-lcd-interface
arduino esp8266 lcd128x64
Last synced: 2 months ago
JSON representation
Project to display a graphical interface with progress bar and messages on a 128x64 LCD (SPI Mode) screen using an ESP8266 and the U8g2 library.
- Host: GitHub
- URL: https://github.com/yamil-serrano/esp8266-lcd-interface
- Owner: Yamil-Serrano
- License: mit
- Created: 2024-09-23T02:42:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T00:47:46.000Z (4 months ago)
- Last Synced: 2025-02-12T01:35:48.463Z (4 months ago)
- Topics: arduino, esp8266, lcd128x64
- Language: C++
- Homepage:
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ESP8266_LCD_Interface
This project demonstrates how to use an ESP8266 to control a 128x64 LCD (SPI Mode) using the U8g2 library. The program displays a progress bar and a status message on the screen. Note: Remember to connect the display to a 5v power source, if you use the 3.3v power source the display will not show image.
## Features
- Displays a progress bar on the screen.
- Shows a completion message when the progress is done.
- Uses the [U8g2](https://github.com/olikraus/u8g2) library for LCD control.# Assembly schematic

## Requirements
- **Hardware**:
- ESP8266 (NodeMCU, D1 Mini, or similar)
- 128x64 LCD screen (ST7920 controller)
- Jumper wires for connections
- **Software**:
- [Arduino IDE](https://www.arduino.cc/en/software) or use PlatformIO on VS Code
- Install the [U8g2](https://github.com/olikraus/u8g2) library## Usage
1. Clone this repository:
```bash
https://github.com/Yamil-Serrano/ESP8266_LCD_Interface.git## License
This project is licensed under the MIT License – see the [LICENSE](LICENSE.md) file for details.
## ContactIf you have any questions or suggestions, feel free to reach out to me:
GitHub: [Neowizen](https://github.com/Yamil-Serrano)