https://github.com/commanderredyt/esp-octoprint-display
Displays some information about the print via 16x2 LCD and Octoprint.
https://github.com/commanderredyt/esp-octoprint-display
esp8266 i2c i2c-display lcd lcd16x2 octoprint
Last synced: about 2 months ago
JSON representation
Displays some information about the print via 16x2 LCD and Octoprint.
- Host: GitHub
- URL: https://github.com/commanderredyt/esp-octoprint-display
- Owner: CommanderRedYT
- Created: 2021-07-28T17:10:46.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-08T10:31:34.000Z (over 4 years ago)
- Last Synced: 2025-01-19T11:28:42.678Z (over 1 year ago)
- Topics: esp8266, i2c, i2c-display, lcd, lcd16x2, octoprint
- Language: C++
- Homepage:
- Size: 11.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# esp-octoprint-lcd
This project is for displaying informations about your 3d-printer via the Octoprint API.
It uses a **ESP8266** *(tested)* or **ESP32** *(not tested)* for controlling a 16x2 LCD via I²C. It also has a push button to switch to the next value or start the looping mode.
# Modes
- Normal
- Press the button to switch to the next value.
- Current implemented values:
- Current State (Printing, Operational,...)
- Current Filename
- Print time left
- Print Percentage
- Nozzle temp.
- Bed temp.
- Display will go dark after a few seconds.
- Loop
- Access this mode by pressing and holding the button.
- Displays all values accessible by the Normal-Mode one after another.
- Press the button again to exit this mode.
# Configure
To configure the code, go into `include/credentials.h`. There you can find all of the available options.
# Wiring
| Pin | Function |
|:--------:|:-------------:|
|D5|Button connected to GND|
|D1|I2C Clock|
|D2|I2C Data|
|VIN|5V from usb cable. Also it is connected to 5V from the LCD|
# Images
| | |
|---|---|
|
|
|
|
|
|