Additions to PicoGraphics readme for GU

This commit is contained in:
ZodiusInfuser 2022-11-04 11:27:56 +00:00 committed by GitHub
parent 408d105e8b
commit 64b1a8c2d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 3 deletions

View File

@ -14,7 +14,7 @@ Pico Graphics replaces the individual drivers for displays- if you're been using
- [Function Reference](#function-reference)
- [General](#general)
- [Creating & Setting Pens](#creating--setting-pens)
- [RGB565, RGB332, P8 and P4 modes](#rgb565-rgb332-p8-and-p4-modes)
- [RGB888, RGB565, RGB332, P8 and P4 modes](#rgb888-rgb565-rgb332-p8-and-p4-modes)
- [Monochrome Modes](#monochrome-modes)
- [Inky Frame](#inky-frame)
- [Controlling The Backlight](#controlling-the-backlight)
@ -63,6 +63,7 @@ Bear in mind that MicroPython has only 192K of RAM available- a 320x240 pixel di
* 128x128 I2C OLED - `DISPLAY_I2C_OLED_128X128`
* Pico Inky Pack - 296x128 mono e-ink - `DISPLAY_INKY_PACK`
* Inky Frame - 600x447 7-colour e-ink - `DISPLAY_INKY_FRAME`
* Galactic Unicorn - 53x11 LED Matrix - `DISPLAY_GALACTIC_UNICORN`
### Supported Graphics Modes (Pen Type)
@ -72,6 +73,7 @@ Bear in mind that MicroPython has only 192K of RAM available- a 320x240 pixel di
* 8-bit - `PEN_P8` - 256-colour palette of your choice
* 8-bit RGB332 - `PEN_RGB332` - 256 fixed colours (3 bits red, 3 bits green, 2 bits blue)
* 16-bit RGB565 - `PEN_RGB565` - 64K colours at the cost of RAM. (5 bits red, 6 bits green, 5 bits blue)
* 24-bit RGB888 - `PEN_RGB888` - 16M colours at the cost of lots of RAM. (8 bits red, 8 bits green, 8 bits blue)
These offer a tradeoff between RAM usage and available colours. In most cases you would probably use `RGB332` since it offers the easiest tradeoff. It's also the default for colour LCDs.
@ -135,7 +137,7 @@ display = PicoGraphics(display=DISPLAY_I2C_OLED_128X128, bus=i2cbus)
#### Creating & Setting Pens
##### RGB565, RGB332, P8 and P4 modes
##### RGB888, RGB565, RGB332, P8 and P4 modes
Create a pen colour for drawing into a screen:
@ -153,7 +155,7 @@ To tell PicoGraphics which pen to use:
display.set_pen(my_pen)
```
This will be either an RGB332 or RGB565 colour, or a palette index.
This will be either an RGB332, RGB565 or RGB888 colour, or a palette index.
##### Monochrome Modes
@ -242,6 +244,12 @@ Send the contents of your Pico Graphics buffer to your screen:
display.update()
```
If you are using a Galactic Unicorn, then the process for updating the display is different. Instead of the above, do:
```python
galactic_unicorn.update(display)
```
### Text
#### Changing The Font