Micropython ESP8266板入门指南(六)人体感应控制舵机实现调角调速
#用开关控制舵机
#关键点人体感应探头的电源要5V,3.3V不能正常工作
import machine
from machine import Pin #导入库
import time #导入控制时间库
servo = machine.PWM(machine.Pin(5), freq=50) #设置PWM 引脚G5,频率50Hz
led=Pin(10,Pin.OUT) #LED灯接15脚
#sw=Pin(0,Pin.IN) #微动开关接地和0脚
y1= Pin(15,Pin.IN) #人体感应接G9脚
led.value(1)
while True:
if y1.value() == 1 :
led.value(0)
#以下是舵机的角度和转速控制
for i in range(94,71,-1):
servo.duty(i)#舵机角度的设定
time.sleep(0.20)#延时2秒
servo.duty(71)
time.sleep(5) #延时
for i in range(71,94,1):
servo.duty(i) #舵机角度的设定
time.sleep(0.20) #延时2秒
time.sleep(3)
led.value(1)