ESP32-C3入门教程 基础篇②——GPIO口输入,按键的长按和短按
文章目录
- 一、前言
- 二、硬件准备
- 三、知识要点
- 3.1 GPIO使用
- 3.2 时钟节拍
- 四、参考例程
- 五、功能简述
- 六、源码实现
- 6.1 中断方式
- 6.2 定时扫描
- 七、源码详解
一、前言
本文基于VS Code IDE进行编程、编译、下载、运行等操作
基础入门章节请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World
教程目录大纲请查阅:ESP32-C3入门教程——导读
二、硬件准备
开发板上面有一个Boot Button按键。
从原理图可以看出,按键按下时,GPIO9是低电平。按键弹起时,GPIO是高电平。
ESP32-C3入门教程 基础篇②——GPIO口输入,按键的长按和短按相关推荐
- ESP32-C3入门教程 基础篇⑪——Non-Volatile Storage (NVS) 非易失性存储参数的读写
文章目录 一.前言 二.NVS介绍 三.操作流程 3.1 读操作流程 3.2 写操作流程 四.关键函数 五.随机整数 读写示例 六.对象/数组 读写示例 七.总结 八.参考 一.前言 本文基于VS C ...
- ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)
前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了 在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPRO ...
- ESP32-C3入门教程 基础篇(三、UART模块 — 与Enocean无线模块串口通信)
测试第三课,ESP32-C3的串口通信测试 老样子,使用Enocean无线模块和ESP32-C3进行串口通信. 目录 前言 1.UART示例测试 1.1 UART 基础测试 1.2 与Enocean无 ...
- 泰凌微8258入门教程 基础篇④——sig_mesh_sdk架构介绍
文章目录 一.前言 二.SDK文件架构 三.SDK Demo Project 四.vendor文件架构 4.1 common 4.2 Demo Project目录 五.产品类型定义 一.前言 本系列的 ...
- ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)
测试第四课,了解ESP32-C3的 I2C 总线使用,与SHT21 温湿度传感器通讯 这一课把基础介绍放在前面,先看基本流程,再去修改代码 目录 前言 1. ESP32-C3 I2C基础介绍 1.1 ...
- ESP32-C3入门教程 基础篇(六、TIMG 硬件定时器 与 软件定时器)
到了测试第6课,还没有玩过ESP32-C3的基本定时器,虽然FreeRTOS,可以使用软件定时器 但是软件定时器毕竟也有不适用的时候,这个在我FreeRTOS博文中有单独说明. 所以硬件定时器也得熟悉 ...
- 泰凌微8258入门教程 基础篇⑤——发送数据流程
文章目录 一.Sig Mesh协议 二.Sig SDK 流程图 三.mesh_tx_cmd 四.增加Log 五.调试 一.Sig Mesh协议 二.Sig SDK 流程图 Created with R ...
- 【SQL Server】入门教程-基础篇(三)
目录
- 泰凌微8258入门教程 基础篇①——Bluetooth® SIG Mesh 快速上手
文章目录 一.前言 1.1 Telink Bluetooth® Mesh开发工具 1.2 Bluetooth®SIG mesh演示 1.3 基于SDK的演示二进制文件 二.基于APP的节点控制 2.1 ...
最新文章
- 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...
- [算法题] Search in Rotated Sorted Array ii
- python3 ftplib_ftplib — FTP protocol client
- ThinkPad系列笔记本待机恢复后,双击我的电脑始终运行而无法打开
- java lt10_PAT 1006 换个格式输出整数 (15)(C++JAVAPython)
- jframe大小根据组件变化_Swing JDialog容器和JFrame容器使用教程
- android xutils3 jar,android xutils3 Android基于开源项目xutils3实现下载
- Django学习笔记---第一天
- 【译】给小白准备的Web架构基础知识
- win2003服务器-远程复制无法读取源文件或磁盘
- Sphinx 简单应用
- 数字证书及其认证过程
- qq 登陆界面怎么测试
- Latex 同时使用中英文双语图表名称(中英文双标题)+更改图表冒号为空格
- Docker从0到1
- ssh免密报错:Could not resolve hostname : Name or service not known
- MySQL及达梦数据库数字金额转人民币大写
- 视频教程-区块链基础:共识算法-区块链
- 记录、总结、复盘的重要性和方法(另有周报、月报、年度总结撰写方法)
- Python中datetime库的用法
热门文章
- c语言各常用函数,C语言常用函数
- Bzoj1018[SHOI2008]堵塞的交通traffic(线段树)
- python画五角星和螺旋线
- [已解决]连接星巴克的wifi后不弹跳验证页面
- 循环嵌套问题:为什么大循环在内,小循环在外可以提高程序的运行效率
- fsevents@1.2.13: wanted {“os“:“darwin“,“arch“:“any“} (current: {“os“:“win32“,“arch“:“x64“})
- RTTI技术诞生的原因
- php 打印函数(echo , print, printf, print_f, var_dump)
- 流程图怎么画好看,如何选择一个好的流程图工具
- 前后分离 php,php服务器如何做前后端分离?