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