from time import sleep
from machine import Pin, I2C
#display oled
from ssd1306 import SSD1306_I2C
#tamanho do display
pix_res_x = 128
pix_res_y = 64
#função de inicialização do display lcd
def init_i2c(barramento, scl_pin, sda_pin):
# Initialize I2C device
i2c_dev = I2C(barramento, scl=Pin(scl_pin), sda=Pin(sda_pin), freq=200000)
i2c_addr = [hex(ii) for ii in i2c_dev.scan()]
if not i2c_addr:
print('No I2C Display Found')
sys.exit()
else:
print("I2C Address : {}".format(i2c_addr[0]))
print("I2C Configuration: {}".format(i2c_dev))
return i2c_dev
#teste do display lcd
i2c_dev1 = init_i2c(barramento=1, scl_pin=27, sda_pin=26)
oled1 = SSD1306_I2C(pix_res_x, pix_res_y, i2c_dev1)
oled1.text("hello", 35, 10)
oled1.show()
i2c_dev2 = init_i2c(barramento=0, scl_pin=21, sda_pin=20)
oled2 = SSD1306_I2C(pix_res_x, pix_res_y, i2c_dev2)
oled2.text("hello", 35, 10)
oled2.show()
print('ok')