




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2相关知识34任务小结与练习1任务实施任务引入与目标ESP32的GPIO操作一、任务引入与目标任务目标任务2将学习ESP32的GPIO功能和相关函数,并通过GPIO初始化和GPIO数字输出函数,完成一个LED闪烁的例子。任务引入GPIO(GeneralPurposeInputOutput)是通用输入输出端口的简称,是ESP32作为微控制单元(MCU)使用时最基础的功能。用户可以利用GPIO功能,连接一些简单外设,实现检测和控制功能。二、相关知识ESP32资源图1-9是一款搭载了ESP32-WROOM-32D的开发板。ESP32的外围设备包括:10个电容传感GPIO、18个模数转换器(ADC)通道、2个数模转换器(DAC)、3个SPI接口、3个UART接口、2个I2C接口、16个脉冲宽度调制输出通道、2个I2S接口。具体引脚的标签可以查看所购置开发板的说明书。图1-9搭载了ESP32-WROOM-32D的开发板二、相关知识初始化GPIO函数语法:pinMode(pin,mode)作用:设置一个引脚(pin)作为GPIO时的I/O模式。参数:pin,引脚编号;mode,GPIO的I/O模式,取值有3种,分别是INPUT(数字输入)、OUTPUT(数字输出)和INPUT_PULLUP(数字输入,且使能引脚的内部上拉电阻)。语法:digitalWrite(pin,value)作用:设置一个数字输出引脚的输出电平值,即HIGH或LOW。参数:pin,引脚编号,此引脚必须在之前使用pinMode设置为OUTPUT模式;value,2个值,分别是LOW(输出低电平)、HIGH(输出高电平)。GPIO数字输出二、相关知识GPIO数字输入语法:intdigitalRead(pin)作用:读取一个数字输入引脚的电平值。返回:HIGH(高电平)或LOW(低电平)。参数:pin,引脚编号。三、任务实施实施设备部署了Arduino开发环境的计算机。实施过程1.打开示例程序打开示例程序Blink,如图1-10所示,另存到其他路径。图1-10Arduino中的示例Blink三、任务实施//thesetupfunctionrunsoncewhenyoupressresetorpowertheboardvoidsetup(){//initializedigitalpinLED_BUILTINasanoutput.pinMode(LED_BUILTIN,OUTPUT);}//theloopfunctionrunsoverandoveragainforevervoidloop(){digitalWrite(LED_BUILTIN,HIGH);//turntheLEDon(HIGHisthevoltagelevel)delay(1000);//waitforaseconddigitalWrite(LED_BUILTIN,LOW);//turntheLEDoffbymakingthevoltageLOWdelay(1000);//waitforasecond}Blink代码:三、任务实施//thesetupfunctionrunsoncewhenyoupressresetorpowertheboardvoidsetup(){//initializedigitalpinLED_BUILTINasanoutput.pinMode(25,OUTPUT);}//theloopfunctionrunsoverandoveragainforevervoidloop(){digitalWrite(25,HIGH);//turntheLEDon(HIGHisthevoltagelevel)delay(1000);//waitforaseconddigitalWrite(25,LOW);//turntheLEDoffbymakingthevoltageLOWdelay(1000);//waitforasecond}2.修改程序将程序中的引脚编号改为IO25,代码如下:三、任务实施3.硬件连接将LED的数据引脚接网关ESP32的IO25,GND对应连接。USB线的一头连接电脑USB接口,另一Micro-USB头接ESP32。4.运行测试开发板选择FireBeetle-ESP32,如果能正确识别端口,比如图1-9中的串口19(你的计算机不一定是这个号),如图1-11所示,就可以正常上传程序。如果识别不出来串口,则需要重新安装CP2102驱动。图1-11下载程序时选择开发板和配置端口三、任务实施点击“上传”按钮,按下boot键不松直到有上传进度,稍后显示上传成功,如图1-12所示。图1-12Arduino程序上传到ESP32成功观看实验结果,拍摄短视频上传到课程学习平台,要体现出:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拥有健康心理 快乐工作生活2024年第三季度讲义
- 2025年河南货运从业资格证的考题
- 2025年贵阳货运从业资格证考试试题带答案的题目
- 2025年阿里货运从业资格证考试题库答案
- 蛋白质的结构自由度
- 胆囊切除术后护理要点
- 2025年毕节货运从业资格考试题目
- 半导体芯片年报业绩扭亏为盈的股票
- 轻松学汉语第六课我的家人
- 核电项目建设合同范本
- GB/T 7702.15-2008煤质颗粒活性炭试验方法灰分的测定
- GB/T 25344-2010中华人民共和国铁路线路名称代码
- 部编版八年级语文下专题六古诗文默写与诗歌鉴赏课件
- 十二对脑神经的出入颅部位、分布、损伤表现汇总表
- 更换锅炉水冷壁管施工方案 勿删
- 石化公司成品油销售中心考核方案
- 机动车检测站车辆起火及应急疏散演练记录
- DB13(J)∕T 105-2017 预应力混凝土管桩基础技术规程
- 加压气化操作规程(共115页)
- 标准鲁班尺尺寸对比表
- PackingList外贸装箱单模板
评论
0/150
提交评论