[Micropython]TPYBoard v102 加速度传感器

 目录

一、加速度传感器应用

二、制作水平仪

三、图示


一、加速度传感器应用

倾斜开发板,通过加速度传感器点亮 LED 灯。

import pyb

accel = pyb.Accel()
light = pyb.LED(3)
SENSITIVITY = 3

while True:
    x = accel.x()
    if abs(x) > SENSITIVITY:
        light.on()
    else:
        light.off()

    pyb.delay(100)

二、制作水平仪

将 tpyboard 开发板打造成一个水平仪。

import pyb

xlights = (pyb.LED(2), pyb.LED(3))
ylights = (pyb.LED(1), pyb.LED(4))

accel = pyb.Accel()
SENSITIVITY = 3

while True:
    x = accel.x()
    if x > SENSITIVITY:
        xlights[0].on()
        xlights[1].off()
    elif x < -SENSITIVITY:
        xlights[1].on()
        xlights[0].off()
    else:
        xlights[0].off()
        xlights[1].off()

    y = accel.y()
    if y > SENSITIVITY:
        ylights[0].on()
        ylights[1].off()
    elif y < -SENSITIVITY:
        ylights[1].on()
        ylights[0].off()
    else:
        ylights[0].off()
        ylights[1].off()

    pyb.delay(100)

三、图示

[Micropython]TPYBoard v102 加速度传感器_第1张图片

你可能感兴趣的:(Python笔记,python)