Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ EvernightLonelyDanceESP8266 - Animate GIFs with Ease

๐ŸŽ‰ Quick Download

Download Now

๐Ÿš€ Getting Started

Welcome to the EvernightLonelyDanceESP8266 project! This software lets you animate your custom GIFs on a NodeMCU ESPโ€‘12E device. You need a 128x64 SH1106 OLED display to see the magic. Follow the steps below to get started.

๐Ÿ“ฅ Download & Install

To get the software, visit this page to download: Releases Page.

After downloading, follow these steps:

  1. Choose the latest release. Click on the version numbered above for the most recent updates.
  2. Download the release files. Look for files ending in .zip or similar formats.
  3. Extract the files. Use a file extraction tool (like WinRAR or 7-Zip) to view the contents.
  4. Install Arduino IDE. If you don't have it, download Arduino IDE here.
  5. Open Arduino IDE. Launch the software after installation.

๐ŸŽ† Preparing Your Hardware

To get everything running, you need a few things:

  • NodeMCU ESPโ€‘12E: This microcontroller will run the code.
  • 128x64 SH1106 OLED Display: This displays the animated GIFs.
  • Wires: You will use these for connections.
  • Power Supply: Ensure your NodeMCU is powered.

๐Ÿ› ๏ธ Wiring Steps

Connect your OLED display to the NodeMCU as follows:

  1. VCC on OLED to 3.3V on NodeMCU.
  2. GND on OLED to GND on NodeMCU.
  3. SDA on OLED to D1 on NodeMCU.
  4. SCL on OLED to D2 on NodeMCU.

Make sure the connections are secure.

๐ŸŽจ Converting GIFs

To animate GIFs, you need to convert them into C arrays. Here's how:

  1. First, gather your GIFs. Choose the files you want to use.
  2. Use Python and Image2CPP:
    • If you donโ€™t have Python, download it here.
    • Install Image2CPP with the command: pip install image2cpp
  3. Convert your GIF:
    • Run the conversion script provided in the downloaded files.
    • This script will create C arrays from your GIF frames.
  4. Upload the Arrays:
    • Open the Arduino IDE.
    • Copy and paste the C arrays into your Arduino sketch.

๐Ÿ“ก Uploading to NodeMCU

To upload your code to the NodeMCU:

  1. Select the Board Type: Go to Tools > Board > NodeMCU 1.0.
  2. Select the Port: Ensure your NodeMCU is connected. Go to Tools > Port to select it.
  3. Upload the Code: Click the upload button (the right arrow) in the Arduino IDE.

After the upload completes, the NodeMCU will start running your animations.

๐Ÿ”ง Troubleshooting

If something does not work as expected, check the following:

  • Wiring Connections: Double-check that all wires are connected correctly.
  • Power Supply: Ensure the NodeMCU is receiving enough power.
  • Library Installation: Verify that you have the necessary libraries installed in the Arduino IDE. Look for Adafruit_SH1106 and Adafruit_GFX.

๐ŸŒ Community and Support

Join our community for help and tips on using EvernightLonelyDanceESP8266! You can find support in the following ways:

  • GitHub Issues: Report problems or ask questions here.
  • Forums: Check forums related to NodeMCU and Arduino for additional support.

๐Ÿ” Additional Resources

  • Documentation: Check the Wiki section for detailed guides.
  • Tutorials: Look for video tutorials online for visual assistance.
  • Example GIFs: Find example GIFs included in the download to test your setup.

For an easy animation project that lets you convert and display custom GIFs, EvernightLonelyDanceESP8266 is your go-to solution. Enjoy bringing your animations to life!

Releases

Packages

Contributors

Languages