From 1c1168f43314d3a6855738fbc406d5654e801831 Mon Sep 17 00:00:00 2001 From: Neil McKechnie Date: Sun, 21 Feb 2021 12:30:54 +0000 Subject: [PATCH] Bump up I2C speed Speed was 100kHz (default). Max for OLEDis 400kHz. --- LCD_OLED.h | 1 + mySetup.h | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 mySetup.h diff --git a/LCD_OLED.h b/LCD_OLED.h index 0655c98..780bd4d 100644 --- a/LCD_OLED.h +++ b/LCD_OLED.h @@ -30,6 +30,7 @@ SSD1306AsciiWire LCDDriver; LCDDisplay::LCDDisplay() { // Scan for device on 0x3c and 0x3d. Wire.begin(); + Wire.setClock(400000); // This should really be done centrally somewhere!! for (byte address=0x3c; address<=0x3d; address++) { Wire.beginTransmission(address); byte error = Wire.endTransmission(true); diff --git a/mySetup.h b/mySetup.h new file mode 100644 index 0000000..4cdde71 --- /dev/null +++ b/mySetup.h @@ -0,0 +1,8 @@ +//SETUP("D WIFI ON"); +//SETUP("D WIT ON"); +Wire.begin(); +Wire.setClock(400000); + +LCD(3,F("192.168.4.1")); +LCD(4,F(__DATE__)); +LCD(5,F(__TIME__));