#用开关控制舵机
#舵机控制丝G5;舵机VCC接5V
#微动开关接地和0脚
import machine
from machine import Pin #导入库
import time #导入控制时间库
servo = machine.PWM(machine.Pin(5), freq=50) #设置PWM
引脚G5,频率50Hz
led=Pin(15,Pin.OUT) #LED灯接15脚
sw=Pin(0,Pin.IN) #微动开关接地和0脚
while True:
led.value(0) #设定LED灯灭
if sw.value()==0: #如果按下开关
time.sleep(0.1) #延时0.4秒
led.value(1) #亮灯
while sw.value()==0: #while(当)开关按下时
pass # 什么也不做,暂停
#以下是舵机的角度和转速控制
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)#舵机回转后灯延时2秒才灭