micropython 範例十二

顯示 MPU6050 三個加速度值到 OLED 上

I2C 介面只需兩根 SCL/SDA 腳位,就可以接不同的裝置 (裝置間 address 要不同)

# 範例十二:

# 顯示 MPU6050 三個加速度值到 OLED 上


# MPU6050 及 OLED 需插上擴充板

# 需要的 module : OLED,MPU6050

# FB : https://www.facebook.com/mason.chen.1420


import OLED

from machine import Pin

from machine import I2C

from MPU6050 import MPU6050



oled = OLED.SSD1306_I2C(128, 64)

oled.rotate_s(0)

mpu = MPU6050(I2C(0, scl=Pin(22), sda=Pin(21), freq=100000), 0x68)

while True:

oled.fill(0)

mpu.update()

oled.text(('X= ' + str(mpu.acc[0])), 0, 0)

oled.text(('Y= ' + str(mpu.acc[1])), 0, 16)

oled.text(('Z= ' + str(mpu.acc[2])), 0, 32)

oled.show()