ESP32学习(1) - 点亮第一个LED

一、实验目标

今天我们用ESP32使用micropython来做一个实验,点亮第一个LED灯(D1)。

二、硬件分析

1、LED硬件电路

我们的开发板上有一组(8个)共阴的LED,对于共阴的LED,我们只需要在LED的阳极施加一个高电平就可以让LED灯点亮。所以,我们要想让LED D1灯点亮,根据硬件原理图,我们只要把J1的1PIN连接到ESP32的GPIO口,并置为高电平就好了。

2、ESP32芯片

我们看到ESP32的23PIN就是GPIO引脚,我们就可以把J1的1PIN接到ESP32芯片的23PIN(GPIO15)。

三、软件分析

1、使用到的函数

a)导入Pin模块

python 复制代码
from machine import Pin 

b)Pin函数

python 复制代码
machine.Pin(id,mode=-1,pull=-1,*,value,drive,alt)
  • id:这个参数的强制的,可以是任意对象。可能值的类型包括:int(内部Pin标识符)、str(Pin名称)和元组([port,pin]对)。

  • mode:指定引脚的模式,可以是一下几种:

· Pin.IN - 引脚配置为输入。如果将其视为输出,则该引脚处于高阻抗状态。

· Pin.OUT - 引脚配置为(正常)输出。

  • pull:指定引脚是否连接了(弱)上拉电阻,并且可以是以下之一:

· None - 没有上拉或者下拉电阻。

· Pin.PULL_UP - 上拉电阻使能。

· Pin.PULL_DOWN - 下拉电阻使用。

相关推荐
盐水冰8 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
Hello小赵8 小时前
视频压缩编码学习(一)—— 基础知识大集合
学习
似水明俊德9 小时前
02-C#.Net-反射-学习笔记
开发语言·笔记·学习·c#·.net
adore.96810 小时前
3.18 复试学习
学习
留白_10 小时前
MySQL学习(9)——索引
学习
请你喝好果汁64110 小时前
生信学习笔记:ArchR 处理小麦单细胞 ATAC-seq 中的细胞数差异与 Embedding 报错调试
学习
jinanwuhuaguo11 小时前
OpenClaw、飞书、Claude Code、Codex:四维AI生态体系的深度解构与颗粒化对比分析
大数据·人工智能·学习·飞书·openclaw
萨文 摩尔杰11 小时前
GPS原理学习
学习·fpga开发
fengci.12 小时前
ctfshow(web入门)295-300
java·开发语言·学习
renhongxia114 小时前
多模态融合驱动下的具身学习机制研究
运维·学习·机器人·自动化·知识图谱