怎么用thonny软件在esp32开发板上制作多波形输出的控制,开发板上应该怎么连,刚开始学
要在ESP32开发板上实现多波形输出的控制,需要使用ESP32的GPIO口来控制输出。以下是基本的步骤:
连接ESP32开发板:将ESP32开发板通过USB线连接到计算机上。
安装Thonny软件:在计算机上安装Thonny软件,Thonny是一款Python集成开发环境,可以用来编写和调试Python程序。
编写Python程序:在Thonny中编写Python程序,使用ESP32的GPIO口来控制输出。可以使用Python的GPIO库来控制ESP32的GPIO口,例如使用RP2.GPIO库。
上传程序到ESP32开发板:将编写好的Python程序上传到ESP32开发板上,可以使用Thonny的MicroPython插件来上传程序。
连接电路:将ESP32的GPIO口与电路连接,实现多波形输出的控制。
需要注意的是,ESP32的GPIO口的电压为3.3V,如果需要控制其他电压的设备,需要使用适当的电平转换电路。
总之,要在ESP32开发板上实现多波形输出的控制,需要使用ESP32的GPIO口来控制输出,编写Python程序,上传程序到ESP32开发板上,连接电路,实现多波形输出的控制。初学者可以先从简单的控制开始,逐步学习和掌握。
import time
LTime=time.localtime()
print(LTime)
#localtime()
#输出 (2022, 4, 13, 16, 10, 18, 2, 103)
# 年 月 日 时 分 秒 周 第几天
# 周一~周日用0~6表示
#第几天是指这一年的第几天
print(time.mktime(LTime))
#.mktime()
#localtime()的反函数,把时间自转换成 2000 年 1 月 1 日以来的秒数
time.sleep(0.5)
print("1")
time.sleep_ms(200)
print("2")
time.sleep_us(200000)
print("3")
#相等于arduino内delay()
#sleep()可使用浮点数
#其它两个分别为毫秒和微秒
print(time.time())
print(time.ticks_ms())
print(time.ticks_us())
print(time.ticks_cpu())
#返回运行时间,单位分别为秒/毫秒/微秒/CPU(不太理解)
print(time.ticks_ms())
print(time.ticks_add(time.ticks_ms(), -100))
# 实际就是一个时间加法
deadline = time.ticks_add(time.ticks_ms(), 2000)
while time.ticks_diff(deadline, time.ticks_ms()) > 0:
pass
#ticks_diff()对比时间差
print(time.ticks_add(0, -1))
# 输出时间最大数1073741823ms