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()