目录
学习目标
成果展示
硬件知识
代码
总结
学习目标
我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧!
成果展示
https://live.csdn.net/v/embed/241804
led
https://live.csdn.net/v/embed/241805
pwm呼吸灯
硬件知识
关于GPIO和PWM的知识介绍在51和32都有详细介绍,在此就不再赘述,有不懂的同学可以去看看我之前的笔记。在此就简单贴出代码。关于烧录芯片资料什么的,网上都有教程,在此就不再详细介绍。
首先在运行里面找到配置解释器 ,打开后选择ESP32,然后点击下面一行英文去烧录在官网下载的ESP32固件,就完成了基本的配置。
代码
代码语言:javascript复制import machine
import time
# 设定GPIO引脚
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
pin2.value(1) # 亮
time.sleep(1) # 等1秒
pin2.value(0) # 灭
time.sleep(1) # 等1秒
代码语言:javascript复制from machine import Pin, PWM
import time
# 设置PWM引脚ao
led2 = PWM(Pin(2))
# 设置频率
led2.freq(1000)
while True:
for i in range(0, 1024, 1):
# 逐渐调节占空比
led2.duty(i)
time.sleep_ms(3)
for i in range(1023, -1, -1):
# 逐渐调节占空比
led2.duty(i)
time.sleep_ms(3)
总结
虽然之前就想用MicroPython 去开发硬件,但是一直没有上手,当接触之后,确实觉得比以前的51和32要简单许多,但是感觉学完C语言开发后能更好的去理解MicroPython,目前先简单学习一下,等到后面再去细细深究。