本站改版新增arduino频道
ESP32(MicroPython) 蜂鸣器扫频
本项目通过每次循环中改变延时值实现扫频,导入的模块均为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
————————————————
版权声明:本文为CSDN博主「路易斯720」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_74155302/article/details/130950842
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.0097329616546631 seconds