from machine import Pin, SoftI2C
from ssd1306 import SSD1306_I2C
from time import sleep
# ESP32 Pin assignment
i2c = SoftI2C(scl=Pin(22), sda=Pin(21), freq=100000)
# ESP8266 Pin assignment
#i2c = SoftI2C(scl=Pin(5), sda=Pin(4), freq=100000)
I2C_ADDR = 0x3c
oled_width = 128
oled_height = 64
oled = SSD1306_I2C(oled_width, oled_height, i2c, I2C_ADDR)
#oled.invert(True) by default the screen is black so invert method will change the screen color to white
oled.invert(False)
oled.pixel(21,24,1)
#oled.fill(1)
oled.text('Hello, World 1!', 0, 0, 1)
oled.text('Embedded Systems', 1, 8, 1)
oled.text('Micro Python', 14, 16, 1)
oled.show()