kopia lustrzana https://github.com/pimoroni/pimoroni-pico
add GFX Pack examples readme
rodzic
ff2bb4f026
commit
59ed91c755
|
@ -0,0 +1,88 @@
|
|||
# Pico GFX Pack MicroPython Examples <!-- omit in toc -->
|
||||
|
||||
- [About Pico GFX Pack](#about-pico-gfx-pack)
|
||||
- [Pico GFX Pack and PicoGraphics](#pico-gfx-pack-and-picographics)
|
||||
- [Basic Examples](#basic-examples)
|
||||
- [Balls Demo](#balls-demo)
|
||||
- [Button Test](#button-test)
|
||||
- [Rainbow](#rainbow)
|
||||
- [Snake](#snake)
|
||||
- [Advanced Examples](#advanced-examples)
|
||||
- [CO2](#co2)
|
||||
- [Thermometer](#thermometer)
|
||||
|
||||
## About Pico GFX Pack
|
||||
|
||||
GFX Pack adds a 128x64 LCD Matrix display to your headered Raspberry Pi Pico or PicoW, with RGBW backlight and 5 input buttons for all your display and control needs.
|
||||
|
||||
- :link: [Pico GFX Pack store page](https://shop.pimoroni.com/products/pico-gfx-pack)
|
||||
|
||||
You'll need to download the most recent version of our MicroPython firmware for your board from the link below.
|
||||
|
||||
- [MicroPython releases](https://github.com/pimoroni/pimoroni-pico/releases)
|
||||
- [Installing MicroPython](../../../setting-up-micropython.md)
|
||||
|
||||
## Pico GFX Pack and PicoGraphics
|
||||
|
||||
The easiest way to start displaying cool stuff on GFX Pack is using our GFX Pack helper module (which contains a bunch of useful shortcuts for interacting with the board) and our PicoGraphics display library which handles drawing things on the screen.
|
||||
|
||||
- [GFX Pack function reference](../../modules_py/gfx_pack.md)
|
||||
- [PicoGraphics function reference](../../modules/picographics/README.md)
|
||||
|
||||
## Basic Examples
|
||||
|
||||
### Balls Demo
|
||||
|
||||
[balls_demo.py](balls_demo.py)
|
||||
|
||||
LCD demo with a bunch of bouncy balls!
|
||||
|
||||
### Button Test
|
||||
|
||||
[button_test.py](button_test.py)
|
||||
|
||||
Shows how to read the buttons, display text and change the colour of the RGBW backlight.
|
||||
|
||||
### Rainbow
|
||||
|
||||
[rainbow.py](rainbow.py)
|
||||
|
||||
This example borrows a CircuitPython hsv to rgb function to cycle through some rainbows on GFX Pack's screen.
|
||||
|
||||
### Snake
|
||||
|
||||
[snake.py](snake.py)
|
||||
|
||||
Basic Snake demo for GFX Pack.
|
||||
|
||||
- A = up
|
||||
- B = down
|
||||
- C = reset
|
||||
- D = left
|
||||
- E = right
|
||||
|
||||
## Advanced Examples
|
||||
|
||||
These examples require additional hardware. We connected our breakouts using a JST-SH to JST-SH cable:
|
||||
|
||||
- :link: [Qw/ST cable store page](https://shop.pimoroni.com/products/jst-sh-cable-qwiic-stemma-qt-compatible?variant=31910609846355)
|
||||
|
||||
### CO2
|
||||
|
||||
[co2](co2.py)
|
||||
|
||||
Add a SCD41 sensor breakout to your GFX Pack to make a handy CO2 detector!
|
||||
Press A to reset the high/low values.
|
||||
|
||||
- :link: [SCD41 breakout store page](https://shop.pimoroni.com/products/scd41-co2-sensor-breakout)
|
||||
|
||||
### Thermometer
|
||||
|
||||
[thermometer.py](thermometer.py)
|
||||
|
||||
This demo uses a BME680 or BME688 breakout to measure temperature, pressure, and humidity and display it on the GFX display.
|
||||
|
||||
To use the Pico's internal temperature sensor in place of the BME68x breakout, just change `use_bme68x_breakout` to `False`.
|
||||
|
||||
- :link: [BME680 breakout store page](https://shop.pimoroni.com/products/bme680-breakout)
|
||||
- :link: [BME688 breakout store page](https://shop.pimoroni.com/products/bme688-breakout)
|
Ładowanie…
Reference in New Issue