如何使用Micropython+ESP32点亮第一个LED呢?

电子说

1.2w人已加入

描述

材料准备

  • ESP32开发板
  • LED灯
  • 220欧姆电阻
  • 面包板
  • USB数据线
  • 电脑

连接电路

首先,我们需要将LED灯、电阻和ESP32连接起来。具体步骤如下:

  1. 将LED的正极连接到ESP32的GPIO14引脚上。
  2. 将LED的负极连接到电阻的一端。
  3. 将电阻的另一端连接到ESP32的GND引脚上。
  4. 确保所有连接都已正确完成。

GND

编写代码

接下来,我们需要编写一段MicroPython代码,让ESP32控制LED灯的亮灭。具体步骤如下:

1.打开Thonny软件。
2.在“文件”菜单中选择“新建”,然后输入以下代码:

machine 是大模块,Pin 是 machine 下面的其中一个小模块,在 python 编程里有两种方式引用相关模块:

方式 1 是:import machine,然后通过 machine.Pin 来操作;
方式 2 是:from machine import Pin,意思是直接从 machine 中引入 Pin 模块

GND

控制 LED 使用 machine 中的 Pin 对象,其构造函数和使用方法如下:

led=machine.Pin(id,mode,pull)

构建 led 对象。

参数说明

  • id:引脚编号;
  • mode:输入输出方式;
  • pull:上下拉电阻配置。

使用方法

  • led.value([x]):引脚电平值。输出状态:x=0 表示低电平,x=1 表示高电平;输入状态:无须参数,返回当前引脚值
  • led.on() :使引脚输出高电平“1”
  • led.off():使引脚输出低电平“0”

运行程序

运行程序有两个方法:

方法一:

编写好代码后点击 Thonny 上方的“运行”按钮,可以直接观察到代码运行情况。这个方法不会将程序代码保存到 ESP32-S3 模块的 flash 里面。这注意是方便调试使用。

GND

方法二:

将新建的文件保存名称为“main.py”的 py 文件,使用 Thonny 的文件功能,将文件发送到开发板。然后按下复位按键,设备运行相关代码,这个方式相当于将程序烧录到设备 flash,可以脱机使用。

GND

重要说明 :请保证你的串口是正确的!在件的右下角可以选择正确的COMx

总结

通过这个实验,我们成功地使用ESP32点亮了一个LED灯,并用MicroPython编程实现了LED灯的闪烁效果。

从这个实验我们可以看到,使用 MicroPython 来开发关键是要学会构造函数和其使用方法,便可完成对相关对象的操作,在强大的模块函数支持下,实验只用了简单的两行代码便实现了点亮 LED 灯。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分