最終更新:2024-12-06 (金) 17:17:48 (49d)
adafruit-circuitpython-ssd1306
Top / adafruit-circuitpython-ssd1306
https://pypi.org/project/adafruit-circuitpython-ssd1306/
Adafruit_CircuitPython_SSD1306
環境構築 (Raspberry Pi)
mkdir project-name && cd project-name python3 -m venv .venv source .venv/bin/activate pip3 install adafruit-circuitpython-ssd1306
サンプル
# Basic example of clearing and drawing pixels on a SSD1306 OLED display. # This example and library is meant to work with Adafruit CircuitPython API. # Author: Tony DiCola # License: Public Domain # 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() # Set a pixel in the origin 0,0 position. display.pixel(0, 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()