55 lines
2.5 KiB
Markdown
55 lines
2.5 KiB
Markdown
|
|
# LCD tjpgd example
|
||
|
|
|
||
|
|
This example shows how to decode a jpeg image and display it on an SPI-interfaced LCD, and rotates the image periodically.
|
||
|
|
|
||
|
|
Example using initialization of the LCD from [ESP-BSP](https://github.com/espressif/esp-bsp) project. For change the Espressif's board, go to [idf_component.yml](main/idf_component.yml) and change `esp-box` to another board from BSP.
|
||
|
|
|
||
|
|
## How to Use Example
|
||
|
|
|
||
|
|
### Hardware Required
|
||
|
|
|
||
|
|
* An ESP development board
|
||
|
|
* An SPI-interfaced LCD
|
||
|
|
* An USB cable for power supply and programming
|
||
|
|
|
||
|
|
### Hardware Connection
|
||
|
|
|
||
|
|
The connection between ESP Board and the LCD is as follows:
|
||
|
|
|
||
|
|
```text
|
||
|
|
ESP Board LCD Screen
|
||
|
|
+---------+ +---------------------------------+
|
||
|
|
| | | |
|
||
|
|
| 3V3 +--------------+ VCC +----------------------+ |
|
||
|
|
| | | | | |
|
||
|
|
| GND +--------------+ GND | | |
|
||
|
|
| | | | | |
|
||
|
|
| DATA0 +--------------+ MOSI | | |
|
||
|
|
| | | | | |
|
||
|
|
| PCLK +--------------+ SCK | | |
|
||
|
|
| | | | | |
|
||
|
|
| CS +--------------+ CS | | |
|
||
|
|
| | | | | |
|
||
|
|
| D/C +--------------+ D/C | | |
|
||
|
|
| | | | | |
|
||
|
|
| RST +--------------+ RST | | |
|
||
|
|
| | | | | |
|
||
|
|
|BK_LIGHT +--------------+ BCKL +----------------------+ |
|
||
|
|
| | | |
|
||
|
|
+---------+ +---------------------------------+
|
||
|
|
```
|
||
|
|
|
||
|
|
The GPIO numbers used by this example is taken from BSP.
|
||
|
|
|
||
|
|
### Build and Flash
|
||
|
|
|
||
|
|
Run `idf.py -p PORT flash monitor` to build, flash and monitor the project. A flowing picture will be shown on the LCD screen.
|
||
|
|
|
||
|
|
(To exit the serial monitor, type ``Ctrl-]``.)
|
||
|
|
|
||
|
|
See the [Getting Started Guide](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html) for full steps to configure and use ESP-IDF to build projects.
|
||
|
|
|
||
|
|
## Troubleshooting
|
||
|
|
|
||
|
|
For any technical queries, please open an [issue] (https://github.com/espressif/idf-extra-components/issues) on GitHub. We will get back to you soon.
|