Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Basic example of clearing and drawing pixels on a SSD1306 OLED display.
- # This example and library is meant to work with Adafruit CircuitPython API. & WorkedTue Jun 21 14:14:22 NZST 2022
- # Import all board pins.
- #from board import SCL, SDA
- import busio
- # Import the SSD1306 module.
- import adafruit_ssd1306
- import board
- # Create the I2C interface.
- #i2c = busio.I2C(board.SCL, board.SDA)
- i2c = busio.I2C(board.GP17, board.GP16)
- #i2c = busio.I2C(GP17,GP16)
- # 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()
- # Set a pixel in the origin 0,0 position.
- display.pixel(66, 0, 1)
- # Set a pixel in the middle 64, 16 position.
- display.pixel(64, 16, 1)
- # Set a pixel in the opposite 127, 31 position.
- display.pixel(127, 31, 1)
- display.show()
Advertisement
Add Comment
Please, Sign In to add comment