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 - 下拉电阻使用。

相关推荐
幼儿园蛋小黄4 分钟前
嵌入式学习总结:从 I2C 中断驱动到 DHT11 温湿度采集实战
单片机·嵌入式硬件·学习
星恒随风15 分钟前
Linux进程间通信(二):深入理解System V共享内存、消息队列、信号量与内核IPC资源管理
linux·运维·服务器·笔记·学习·状态模式
li星野35 分钟前
【学习记录】PCB设计常用操作全解析:单位、图层、过滤器、布线、规则与快捷键
学习
优化Henry39 分钟前
LTE基站传输割接后S1连接失败排查实录
运维·网络·笔记·学习·信息与通信
星恒随风1 小时前
Linux进程间通信(一):从匿名管道、命名管道到进程池,深入理解Pipe、FIFO与文件描述符
linux·运维·笔记·学习·状态模式
chde2Wang2 小时前
numpy学习2
学习·numpy
Xudde.2 小时前
DC-6 靶机渗透测试(Vulnhub Writeup)
笔记·学习·安全·web安全
xian_wwq2 小时前
【学习笔记-一文读懂系列】一文读懂Jev模型
笔记·学习
Highcharts.js2 小时前
关联网络图可视化与力导向关系图开发示例
学习·信息可视化·highcharts·前端可视化·交互图表·力导向图·network graph
Awh-2 小时前
ARM 裸机开发 DAY8 学习笔记
arm开发·笔记·学习