Examples for pico ssd1306 library
Core library
| Link | Description |
|---|---|
| bitmap_image | Display a simple bitmap image |
| falling_dots | Animation of dots falling on screen |
| write_mode | Example showing differences between write modes |
| multiple_displays | 2 Displays connected to the same i2c controller |
Shape Renderer Module
| Link | Description |
|---|---|
| draw_line | Example of drawing a line across the screen |
| flag | Drawing a "flag" on your display. Shows how to use different shape renderers. |
Text Renderer Module
| Link | Description |
|---|---|
| basic_text | Drawing some sample text to the screen |
| text_advanced | Drawing normal and rotated text |
| text_extended_ascii | Using extended ASCII chars |
How to build an example
- Clone this project and go into one of the examples
git clone https://github.com/Harbys/pico-ssd1306.git
cd pico-ssd1306/examples/(choose_an_example)
- Copy pico_sdk_import.cmake from your pico-sdk
cp (path_to_pico_sdk)/external/pico_sdk_import.cmake .
- Set the PICO_SDK_PATH environment variable
export PICO_SDK_PATH="(path_to_pico_sdk)"
- Create a symlink to the whole library
ln -s ../../. pico-ssd1306
- Create a build directory and enter it
mkdir build
cd build
- Build
cmake .. && make
- Copy the uf2 file to your pico