Giter VIP home page Giter VIP logo

esp32-c6-spooky-eye's Introduction

| Supported Target ESP32-C6 |

Board used: ESP32-C6-DevKitC-1-N8 LCD: ST7789 240x240 1.3" IPS LCD Display (SPI) CS is always low on this LCD

how looks like

youtube: https://youtu.be/hauD0UXycrw

ST7789, tjpgd and libnsgif Example

This is a simplified example of using the tjpgd and also libnsgif to decode JPEG and GIF images, and display them on an LCD screen.

Hardware Required

  • An ESP-C6 development board
  • An SPI-interfaced LCD screen (ST7789)
  • An USB cable for power supply and programming

Hardware Connection

The connection between ESP Board and the LCD is as follows:

      ESP Board                            LCD Screen
      +---------+              +---------------------------------+
      |         |              |                                 |
      |     GND +--------------+ GND   +----------------------+  |
      |         |              |       |                      |  |
      |     3V3 +--------------+ VCC   |                      |  |
      |         |              |       |                      |  |
      |      19 +--------------+ SCL   |                      |  |
      |         |              |       |                      |  |
      |      18 +--------------+ SDA   |                      |  |
      |         |              |       |                      |  |
      |      10 +--------------+ RES   |                      |  |
      |         |              |       |                      |  |
      |      11 +--------------+ DC    |                      |  |
      |         |              |       |                      |  |
      |       2 +--------------+ BCKL  +----------------------+  |
      |         |              |                                 |
      +---------+              +---------------------------------+

The GPIO numbers used by this example can be changed in main.h, where:

GPIO number LCD pin
ST7789_PIN_NUM_PCLK SCL
ST7789_PIN_NUM_DC DC
ST7789_PIN_NUM_RST RES
ST7789_PIN_NUM_DATA0 SDA
ST7789_PIN_NUM_BK_LIGHT BCKL

Build and Flash

Run idf.py -p PORT flash monitor to build, flash and monitor the project. The JPG logo picture will be shown on the LCD screen. After 3 seconds, the picture will be changed to the annimated GIF picture.

(To exit the serial monitor, type Ctrl-].)

See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects.

esp32-c6-spooky-eye's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.