今天上午学习了陀螺仪,取三轴加速度,它的好处在于在不知道物体运动的情况下,只有应用三维加速度传感器来检测加速度信号,测量空间加速度,能够全面准确反映物体的运动性质
下午运用陀螺仪控制电机正反转,代码如下:(编写代码过程中,遇到各种语法问题,一级逻辑问题,最后都一一解决,收获很大)
from pyb import Accel,delay,Pin
pin_out2=Pin('X3',Pin.OUT_PP)
pin_out1=Pin('X1',Pin.OUT_PP)
accel = Accel()
def main():
while True:
print(accel.x())
delay(10)
sw= accel.x()
if sw>0:
pin_out2.low()
pin_out1.high()
delay(sw)
pin_out1.low()
delay(20-sw)
else:
pin_out1.low()
pin_out2.high()
delay(-sw)
pin_out2.low()
delay(20+sw)
if __name__ == '__main__':
main()
网友评论