From 626cc6fe188049b2f3074fadb2f18bc599494f86 Mon Sep 17 00:00:00 2001 From: gemu Date: Tue, 20 Aug 2019 12:40:49 +0200 Subject: [PATCH] Updated Displays (markdown) --- Displays.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/Displays.md b/Displays.md index b60e4c69..a37b7559 100644 --- a/Displays.md +++ b/Displays.md @@ -8,7 +8,7 @@ All display commands: DisplayAddress | `0..255` = set display module address DisplayDimmer | `0` = switch the display off
`1..100` = switch the display on
`0..100` = set display luminosity *(only on 8x8 Dot-Matrix displays)* DisplayMode | `0..5` = set to display [predefined content](#displaymode-parameters) according to display type - DisplayModel | Set model of your display:
`1` = [I2C LCD Display](https://learn.adafruit.com/i2c-spi-lcd-backpack) (default addresses `0x27`, `0x3F`)
`2` = [SSD1306](https://learn.adafruit.com/monochrome-oled-breakouts/arduino-library-and-examples) OLED 128x32/128x64 (default i2c addresses `0x3C`, `0x3D`)
`3` = [HT16K33](https://www.adafruit.com/product/1427) 8x8 Dot-Matrix
`4` = [ILI9341](https://www.adafruit.com/product/1770) TFT LCD
`5` = [2.9 inch E-Paper Display](https://www.waveshare.com/wiki/2.9inch_e-Paper_Module) 296x128 (software 3 wire SPI)
`6` = [4.2 inch E-Paper Display](https://www.waveshare.com/wiki/4.2inch_e-Paper_Module) 400x300 (software 3 wire SPI)
`7` = [SH1106](https://www.ebay.de/itm/1-3-OLED-Display-Weis-SH1106-128x64-I2C-Modul-Arduino-Raspberry-Pi/162572755829?hash=item25da176375:g:hdgAAOSwQKZdQZ10) OLED 128x32 (default i2c address `0x3c`)
`8` = [ILI9488](https://www.buydisplay.com/default/lcd-3-5-inch-320x480-tft-display-module-optl-touch-screen-w-breakout-board) TFT 480x320 (hardware 3 wire SPI)
`9` = [SSD1351](https://www.ebay.de/itm/1-5-128x128-OLED-Display-Modul-RGB-SPI-Interface-Arduino-Raspberry-Pi/123256209315?hash=item1cb2a47fa3:g:WtsAAOSwZb5bTfjF) color OLED 128x128 (hardware 3 wire SPI)
`10` = [RA8867](https://www.buydisplay.com/default/spi-7-inch-tft-lcd-dislay-module-1024x600-ra8876-optl-touch-screen-panel) TFT LCD 1026x600 (hardware 4 wire SPI) + DisplayModel | Set model of your display:
`1` = [I2C LCD Display](https://learn.adafruit.com/i2c-spi-lcd-backpack) (default addresses `0x27`, `0x3F`)
`2` = [SSD1306](https://learn.adafruit.com/monochrome-oled-breakouts/arduino-library-and-examples) OLED 128x32/128x64 (default i2c addresses `0x3C`, `0x3D`)
`3` = [HT16K33](https://www.adafruit.com/product/1427) 8x8 Dot-Matrix
`4` = [ILI9341](https://www.adafruit.com/product/1770) TFT LCD
`5` = [2.9 inch E-Paper Display](https://www.waveshare.com/wiki/2.9inch_e-Paper_Module) 296x128 (software 3 wire SPI)
`6` = [4.2 inch E-Paper Display](https://www.waveshare.com/wiki/4.2inch_e-Paper_Module) 400x300 (software 3 wire SPI)
`7` = [SH1106](https://www.ebay.de/itm/1-3-OLED-Display-Weis-SH1106-128x64-I2C-Modul-Arduino-Raspberry-Pi/162572755829?hash=item25da176375:g:hdgAAOSwQKZdQZ10) OLED 128x64 (default i2c address `0x3c`)
`8` = [ILI9488](https://www.buydisplay.com/default/lcd-3-5-inch-320x480-tft-display-module-optl-touch-screen-w-breakout-board) TFT 480x320 (hardware 3 wire SPI)
`9` = [SSD1351](https://www.ebay.de/itm/1-5-128x128-OLED-Display-Modul-RGB-SPI-Interface-Arduino-Raspberry-Pi/123256209315?hash=item1cb2a47fa3:g:WtsAAOSwZb5bTfjF) color OLED 128x128 (hardware 3 wire SPI)
`10` = [RA8867](https://www.buydisplay.com/default/spi-7-inch-tft-lcd-dislay-module-1024x600-ra8876-optl-touch-screen-panel) TFT LCD 1026x600 (hardware 4 wire SPI) DisplayRefresh | `1..7` = set time in seconds to update predefined content when using `DisplayMode` ≠ `0` DisplaySize | `1..4` = set display scale-up size (only for `DisplayModel 2` (SSD1306 OLED) and `DisplayModel 4` (ILI9341 TFT LCD)) DisplayRotate | Set rotation angle
`0` = 0°
`1` = 90°
`2` = 180°
`3` = 270° @@ -85,9 +85,9 @@ and either x or x for the horizontal position. Neither x nor y are advanced/upda `p _p_` = pad text with spaces, positiv values align left, negativ values align right
`s _p_` = set text scaling for classic GFX font (scaling factor 1...N)
-`f _p_` = set font (1=12, 2=24,(opt 3=8)) if font==0 the classic GFX font is used
-`C _p_` = set foreground color (0,1) for black or white
-`B _p_` = set background color (0,1) for black or white
+`f _p_` = set font (1=12, 2=24,(opt 3=8)) if font==0 the classic GFX font is used, if font==7 RA8876 internal font is used
+`C _p_` = set foreground color (0,1) for black or white and RGB decimal code for color
+`B _p_` = set background color (0,1) for black or white and RGB decimal code for color
`Ci _p_` = set foreground index color (0..18) for color displays (see index color table below)
`Bi _p_` = set background index color (0..18) for color displays (see index color table below)
`w _p_` = draws an analog watch with radius p (#define USE_AWATCH)
@@ -111,25 +111,25 @@ bt = button text (must end with a colon :) (max 9 chars) ### Index colors selected in the color panels ILI9488,SSD1351,RA8876 with Ci and Bi ->0=ILI9488\_BLACK -1=ILI9488\_WHITE -2=ILI9488\_RED -3=ILI9488\_GREEN -4=ILI9488\_BLUE -5=ILI9488\_CYAN -6=ILI9488\_MAGENTA -7=ILI9488\_YELLOW -8=ILI9488\_NAVY -9=ILI9488\_DARKGREEN -10=ILI9488\_DARKCYAN -11=ILI9488\_MAROON -12=ILI9488\_PURPLE -13=ILI9488\_OLIVE -14=ILI9488\_LIGHTGREY -15=ILI9488\_DARKGREY -16=ILI9488\_ORANGE -17=ILI9488\_GREENYELLOW -18=ILI9488\_PINK +>0=COLOR\_BLACK +1=COLOR\_WHITE +2=COLOR\_RED +3=COLOR\_GREEN +4=COLOR\_BLUE +5=COLOR\_CYAN +6=COLOR\_MAGENTA +7=COLOR\_YELLOW +8=COLOR\_NAVY +9=COLOR\_DARKGREEN +10=COLOR\_DARKCYAN +11=COLOR\_MAROON +12=COLOR\_PURPLE +13=COLOR\_OLIVE +14=COLOR\_LIGHTGREY +15=COLOR\_DARKGREY +16=COLOR\_ORANGE +17=COLOR\_GREENYELLOW +18=COLOR\_PINK ## Notes about e-Paper displays @@ -228,4 +228,4 @@ The epd fonts use about 9k space, which can be if-def'd. - SSD1306 = 1,15 k - EPD42 = 2,57 k - EPD29 = 2,1 k -- Display and Render class about 12 k +- Display and Render class about 12 k \ No newline at end of file