本项目通过每次循环中改变延时值实现扫频,导入的模块均为MicroPython固件内容,提供不同频率的两个版本。
版本1
#导入Pin模块
from machine import Pin
import time
#定义蜂鸣器控制对象
beep=Pin(25,Pin.OUT)
#程序入口
if __name__=="__main__":
i=0
a=1
while True:
i=not i #非运算
beep.value(i)
time.sleep_ms(a)
a+=1
if a==25 :
a=0
版本2
#导入Pin模块
from machine import Pin
import time
#定义蜂鸣器控制对象
beep=Pin(25,Pin.OUT)
#程序入口
if __name__=="__main__":
i=0
a=1
while True:
i=not i #非运算
beep.value(i)
time.sleep_us(a)
a+=1
if a==1000 :
a=0