From 8513acb9abeec6120a10b16243fbc080f4158a8e Mon Sep 17 00:00:00 2001 From: Eliot Gillum Date: Tue, 7 Sep 2021 21:04:44 -0700 Subject: [PATCH] Add example to clear the screen --- examples/ssd1306_clear.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 examples/ssd1306_clear.py diff --git a/examples/ssd1306_clear.py b/examples/ssd1306_clear.py new file mode 100644 index 0000000..7ebad94 --- /dev/null +++ b/examples/ssd1306_clear.py @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: Tony DiCola +# SPDX-License-Identifier: CC0-1.0 + +# Basic example of clearing and drawing pixels on a SSD1306 OLED display. +# This example and library is meant to work with Adafruit CircuitPython API. + +# Import all board pins. +from board import SCL, SDA +import busio + +# Import the SSD1306 module. +import adafruit_ssd1306 + + +# Create the I2C interface. +i2c = busio.I2C(SCL, SDA) + +# Create the SSD1306 OLED class. +# The first two parameters are the pixel width and pixel height. Change these +# to the right size for your display! +display = adafruit_ssd1306.SSD1306_I2C(128, 32, i2c) +# Alternatively you can change the I2C address of the device with an addr parameter: +# display = adafruit_ssd1306.SSD1306_I2C(128, 32, i2c, addr=0x31) + +# Clear the display. Always call show after changing pixels to make the display +# update visible! +display.fill(0) +display.show()