nodemcu / nodemcu-firmware

Lua based interactive firmware for ESP8266, ESP8285 and ESP32

Home Page:https://nodemcu.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

setContrast not working with NodeMCU and ST7565 board

JohannieK opened this issue · comments

Expected behavior

Contrast of the display should change when calling setContrast

Actual behavior

no change in display contrast

Test code

#include <Arduino.h>
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif

U8G2_ST7565_JLX12864_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=/ D3, / dc=/ D2, / reset=*/ D4);

void u8g2_prepare(void) {
u8g2.setFont(u8g2_font_6x10_tf);
u8g2.setFontRefHeightExtendedText();
u8g2.setDrawColor(1);
u8g2.setFontPosTop();
u8g2.setFontDirection(0);
}

void setup(void) {
Serial.begin(115200);
Serial.println(" ");
Serial.println("Starting up");
u8g2.begin();

Serial.println("Started up");
}

byte ct = 0;
char buff[10];

void loop(void) {
Serial.print("Contrast : ");
Serial.println(ct);
// picture loop
u8g2.setContrast(ct);
u8g2.clearBuffer();
u8g2_prepare();
dtostrf(ct,5,0,buff);
u8g2.drawStr(1,1,buff);
u8g2.sendBuffer();

ct++;
if (ct>=255)
ct = 0;

// deley between each page
delay(100);

}

NodeMCU startup banner

I don't know how to get this. This is the board I'm using: https://www.banggood.com/5Pcs-NodeMcu-Lua-WIFI-Internet-Things-Development-Board-Based-ESP8266-CP2102-Wireless-Module-p-1121408.html?rmmds=myorder&cur_warehouse=CN

Hardware

NodeMCU board: https://www.banggood.com/5Pcs-NodeMcu-Lua-WIFI-Internet-Things-Development-Board-Based-ESP8266-CP2102-Wireless-Module-p-1121408.html?rmmds=myorder&cur_warehouse=CN
St7565 Display: https://www.banggood.com/OPEN-SMART-3_3V-2_4-inch-128+64-Serial-SPI-Monochrome-LCD-Display-Board-Module-without-Backlight-for-Arduino-UN0-Nano-p-1901540.html?rmmds=myorder&cur_warehouse=CN

Sorry for posting here. Should have been in the u8g2 project.