micropython入门(六)舵机应用之远红外感应实现舵机控制

micropython入门(六)远程控制LED和舵机

#X1脚接舵机;X3脚接LED灯;Y1是人体感应控制信号接口(高

电平有效);Y2是手机远程控制模块信号接口(低电平有效)


import pyb

#from machine import Pin
from pyb import Pin
#y1 = Pin('Y1', Pin.IN)
y2 = Pin('Y2', Pin.IN)  #手机远程控制
x3 = Pin('X3', Pin.OUT_PP)

while 1:
    #高电平输入时(远程信号为1)
#    if y1.value() == 1 :
    if y2.value() == 1 :
        x3.value(1)

        pyb.LED(2).on()
        pyb.LED(3).off()
        #pyb.delay(3000)   #LED灯亮灯时间
        s1 = pyb.Servo(1)   #使用X1脚输出给舵机        
        s1.angle(-10,5000)    #转-10度
        pyb.delay(10000)      #延时10000毫秒后
        s1.angle(30,5000)    #复位30度
        
           

#低电平输入时(远程信号为0)
    else:
        x3.value(0)
        pyb.LED(3).on()
        pyb.LED(2).off()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值