For energy saving purposes we reduced the temperature on our boiler (water heater). Over the time water gets colder and heated again. (Family is not happy to take a shower on the minimum temperature)
Long story short, I wanted to add an (integrated) display in the bathroom to show the current water temperature. (via MQQT)
Ok using an 2.9 inch Wavershare E-paper module ((v2) 296x128 Pixel) on an Arudino Uno R3 with GxEPD2 worked well.
But I want it tiny and with wifi; so let's use the Arduino Nano IOT. Using the wiring examples for the Arduino Nano from GxEPD2 code:
// mapping suggestion for AVR, UNO, NANO etc.
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 10, CLK -> 13, DIN -> 11, GND -> GND, 3.3V -> 3.3V
and the display did not worked. Doing nothing...
I was searching the last days for an solution but without success... Anybody has an idea?
Maybe you just need to use the init() method with the shortened reset pulse, when feeding 3.3V to you display board that has level converters and the "clever" reset circuit.
Else you should report with links to the devices you use. And report diagnostics from Serial Monitor, in a code window (</> command), please.
Hi,
thanks for your quick feedback. I hope I get I right...
I tried the GxED2_Example. There I tried to adjust the reset_duration in the init(). Without success.
Bitrate should be fine because on the Arduino Uno R3 it is working....
display.init(115200, true, 1, false);
on the serial monitor I just get the following (endless)
Please report diagnostic output from example GxEPD2_Example.ino.
And I need to know:
your wiring, pin to pin
the board you selected to compile for
the display selection you use, which method, GxEPD2_display_selection_new_style.h or GxEPD2_display_selection.h, which lines uncommented, any other change
any other change
1ms reset duration should be ok. The init() method with 2ms is now the uncommented one in the actual GxEPD2_Example.ino, as it works with the Waveshare boards, and is believed to work with all controllers (Good Display uses 10ms or 20ms in their examples).
I don't have your processor board. I did test with MKR1000, but not recently.