lmarzen / esp32-weather-epd

A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.
GNU General Public License v3.0
2.44k stars 193 forks source link

ePaper Screen does not work #34

Closed em-steven closed 1 year ago

em-steven commented 1 year ago

Hello! Thank you for the nice project!

This is a bit outside the scope of this project, but I thought I would try anyway.

I bought this screen and this ESP32 board for the screen. This ESP board has different pins for SPI, found here. Previously the e-paper screen was working with them. But when I update config.cpp with the same pins, the screen doesn't react.

I can see via the serial monitor that the code is working because it's connecting to my Wifi and making an API request to Openweather.

Any ideas what It could be?

lmarzen commented 1 year ago

I do not have any experience with that particular board. Can you clarify what you mean by "Previously the e-paper screen was working with them. But when I update config.cpp with the same pins, the screen doesn't react."?

em-steven commented 1 year ago

Well upon further inspection, the ribbon cable going into the screen is torn and several pins are not connected. So that solves that mystery.

Thanks for a quick reply. 👍

lmarzen commented 1 year ago

Sorry to hear that, but glad you got it figured out:)

bob-u commented 11 months ago

Well upon further inspection, the ribbon cable going into the screen is torn and several pins are not connected. So that solves that mystery.

Thanks for a quick reply. 👍

@em-steven Can you share your settings? I have the same board, it works with waveshare demos but I cannot get it to work with this project. My settings: const uint8_t PIN_EPD_BUSY = 25; //13; // 5 for micro-usb firebeetle const uint8_t PIN_EPD_CS = 15; //2; const uint8_t PIN_EPD_RST = 26; //21; const uint8_t PIN_EPD_DC = 27; //22; const uint8_t PIN_EPD_SCK = 13; //18; const uint8_t PIN_EPD_MISO = 18; // 19 Master-In Slave-Out not used, as no data from display const uint8_t PIN_EPD_MOSI = 14; //23;

YuriStruszczynski commented 8 months ago

Well upon further inspection, the ribbon cable going into the screen is torn and several pins are not connected. So that solves that mystery. Thanks for a quick reply. 👍

@em-steven Can you share your settings? I have the same board, it works with waveshare demos but I cannot get it to work with this project. My settings: const uint8_t PIN_EPD_BUSY = 25; //13; // 5 for micro-usb firebeetle const uint8_t PIN_EPD_CS = 15; //2; const uint8_t PIN_EPD_RST = 26; //21; const uint8_t PIN_EPD_DC = 27; //22; const uint8_t PIN_EPD_SCK = 13; //18; const uint8_t PIN_EPD_MISO = 18; // 19 Master-In Slave-Out not used, as no data from display const uint8_t PIN_EPD_MOSI = 14; //23;

Same here. Did you find a working solution? :-)