Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

SSD1306

Modified SSD1306 driver from micropython

Added hardware horizontal scroll and a clear function

Heres a usage example:

# runs under micropython version 1.20
# Tested using a cheap ESP32 module

from machine import Pin, I2C
import time
import ssd1306

def lcdInit():
    # set up default hardware I2C
    i2c = I2C(0)                                       # default hardware scl=Pin(18), sda=Pin(19)
    lcd = ssd1306.SSD1306_I2C(128, 32, i2c)            # my lcd is 128x32
    return lcd

def main():

    display = lcdInit()
    display.clear()

    while True:

        display.text("Hello World", 0, 0, 1)
        display.show()
        
        # scroll right
        display.hw_scroll_h()

        time.sleep(3)

        # scroll left
        display.hw_scroll_h(False)

        time.sleep(3)

        display.hw_scroll_off()
        time.sleep(3)
        display.clear()
        time.sleep(1)

About

Modified SSD1306 driver from micropython

Topics

Resources

Stars

18 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages