ESP32-C3实现GPIO输出高低电平

1. 定义 GPIO 管脚

首先,定义你将要使用的 GPIO 管脚号。

#define GPIO_OUTPUT_PIN 2 // 定义一个 GPIO 管脚作为输出

2. 初始化 GPIO

在 setup() 函数中,配置该 GPIO 管脚为输出模式。

void setup() {pinMode(GPIO_OUTPUT_PIN, OUTPUT); // 设置 GPIO 管脚为输出模式
}

3. 控制电平输出

在 loop() 函数中,使用 digitalWrite() 函数控制 GPIO 管脚输出高电平或低电平。

以下是一个简单的例子,它将使 GPIO 管脚在每次循环中交替输出高电平和低电平。

void loop() {// 输出高电平digitalWrite(GPIO_OUTPUT_PIN, HIGH);Serial.println("GPIO pin is HIGH");delay(1000); // 延迟 1000 毫秒// 输出低电平digitalWrite(GPIO_OUTPUT_PIN, LOW);Serial.println("GPIO pin is LOW");delay(1000); // 延迟 1000 毫秒
}

完整代码

 

#define GPIO_OUTPUT_PIN 2 // 定义一个 GPIO 管脚作为输出void setup() {// 初始化串口Serial.begin(115200);// 设置 GPIO 管脚为输出模式pinMode(GPIO_OUTPUT_PIN, OUTPUT);
}void loop() {// 输出高电平digitalWrite(GPIO_OUTPUT_PIN, HIGH);Serial.println("GPIO pin is HIGH");delay(1000); // 延迟 1000 毫秒// 输出低电平digitalWrite(GPIO_OUTPUT_PIN, LOW);Serial.println("GPIO pin is LOW");delay(1000); // 延迟 1000 毫秒
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/881365.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MODIS处理工具】MRT(MODIS Reprojection Tool) 下载及安装

【MODIS处理工具】MRT下载及安装教程 MRT软件下载MRT软件使用参考1999年12月,中分辨率成像光谱仪MODIS搭载美国宇航局NASA对地观测系统EOS平台的Terra卫星发射到太空。2002年5月,第二个MODIS传感器搭载Aqua卫星发射。MODIS的主要任务是对地球陆地、海洋和大气进行连续的全面观…

《Linux从小白到高手》理论篇:Linux的系统环境管理

List item 值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。本篇详细深入介绍Linux的系统环境管理。 环境变量 linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示…

【PPT工具】三维绘图神器ThreeD Tools插件安装及使用

【PPT工具】三维绘图神器ThreeD Tools插件安装及使用 1 ThreeD Tools插件安装及加载1.1 ThreeD Tools插件安装1.2 ThreeD Tools插件加载 2 ThreeD Tools插件使用绘制渐变箭头 参考 ThreeD Tools是一款Microsoft PowerPoint的第三方插件,是“只为设计”为“般若黑洞”…

代码与财富:程序员如何利用技术优势投资金融?

最近A股很火热啊,根据最新统计,超过70%的程序员表示对金融投资感兴趣,但只有不到20%的人真正了解如何利用他们的技术优势。今天,我们将打破这一局面。在数字时代,程序员不仅是代码的创造者,更是财富的探索者…

众智OA办公系统 Account/Login SQL注入漏洞复现

0x01 产品简介 众智OA办公系统是一种专门为企业和机构的日常办公工作提供服务的综合性软件平台。它凭借先进的技术和人性化的设计理念,实现了信息的快速传递和自动化处理,帮助企业和机构实现信息化、自动化、智能化和标准化的办公管理。 0x02 漏洞概述 众智OA办公系统 Acc…

【C语言】使用结构体实现位段

文章目录 一、什么是位段二、位段的内存分配1.位段内存分配规则练习1练习2 三、位段的跨平台问题四、位段的应用五、位段使用的注意事项 一、什么是位段 在上一节中我们讲解了结构体,而位段的声明和结构是类似的,它们有两个不同之处,如下&…

【重学 MySQL】四十四、相关子查询

【重学 MySQL】四十四、相关子查询 相关子查询执行流程示例使用相关子查询进行过滤使用相关子查询进行存在性检查使用相关子查询进行计算 在 select,from,where,having,order by 中使用相关子查询举例SELECT 子句中使用相关子查询…

【C++】认识匿名对象

文章目录 目录 文章目录前言一、对匿名对象的解读二、匿名对象的对象类型三、匿名对象的使用总结 前言 在C中,匿名对象是指在没有呗命名的情况下创建的临时对象。它们通常在单个语句中执行一系列操作或调用某个函数,并且不需要将结果存放进变量中。 匿名…

每日OJ题_牛客_AB13【模板】拓扑排序_C++_Java

目录 牛客_AB13【模板】拓扑排序 题目解析 C代码 Java代码 牛客_AB13【模板】拓扑排序 【模板】拓扑排序_牛客题霸_牛客网 (nowcoder.com) 描述: 给定一个包含nn个点mm条边的有向无环图,求出该图的拓扑序。若图的拓扑序不唯一,输出任意合法…

Matlab|基于遗传粒子群算法的无人机路径规划【遗传算法|基本粒子群|遗传粒子群三种方法对比】

目录 主要内容 模型研究 部分代码 结果一览 下载链接 主要内容 为了更高效地完成复杂未知环境下的无人机快速探索任务,很多智能算法被应用于无人机路径规划方面的研究,但是传统粒子群算法存在粒子更新思路单一、随机性受限、收敛速度慢…

【笔记】DDD领域驱动设计

同名读书笔记,对于一些自觉重要的点进行记录。 扩展资源:github.com/evancyz/ddd-learning UML中类图的一些基本知识 - jack_Meng - 博客园 最后的第四部分暂时没看 Part Two 模型驱动设计的构造块 Chapter 5 软件中所表示的模型 5.2 模式:…

学习日志35

拆卸线问题(Disassembly Line Balancing Problem, DLBP)是生产工程和运筹学中的一个特殊问题,它涉及到将废弃产品有效地拆解成可回收利用的部件和材料。随着环保意识的增强和资源回收技术的发展,DLBP逐渐成为研究的热点。这类问题…

MySQL中的嵌套查询

1. 嵌套查询的定义 嵌套查询指在一个查询语句的某个部分嵌入一个子查询。 嵌套查询的执行过程遵循“先子查询、后外层查询”的逻辑。首先,子查询执行并返回一个结果集,可能是一个值、一行或多行数据。接着,外层查询使用子查询的结果继续对数…

FireRedTTS - 小红书最新开源AI语音克隆合成系统 免训练一键音频克隆 本地一键整合包下载

小红书技术团队FireRed最近推出了一款名为FireRedTTS的先进语音合成系统,该系统能够基于少量参考音频快速模仿任意音色和说话风格,实现独特的音频内容创造。 FireRedTTS 只需要给定文本和几秒钟参考音频,无需训练,就可模仿任意音色…

【leetcode】 45.跳跃游戏 ||

如果我们「贪心」地进行正向查找,每次找到可到达的最远位置,就可以在线性时间内得到最少的跳跃次数。 例如,对于数组 [2,3,1,2,4,2,3],初始位置是下标 0,从下标 0 出发,最远可到达下标 2。下标 0 可到达的…

如何在IDEA使用git上传代码的时候过滤掉非.java文件

1.情况分析 我们的java上传代码的时候,经常会出现这个xml,等等的无关文件,但是这个时候我们使用这个里面的git上传的时候无法过滤掉,我们在自己的这个代码仓库查看的时候经常显示无关文件,这个时候我们就可以通过相关配置进行文件…

MySQL连接查询:联合查询

先看我的表结构 emp表 联合查询的关键字(union all, union) 联合查询 基本语法 select 字段列表 表A union all select 字段列表 表B 例子:将薪资低于5000的员工, 和 年龄大于50 岁的员工全部查询出来 第一种 select * fr…

【PostgreSQL】运维篇—— 实战案例分析:从需求到实现

假设有一个电子商务平台,需要管理产品、订单和客户信息,如何设计数据库架构以满足业务需求,并实现相关的功能。 一、需求分析 1. 业务背景 某电子商务平台需要一个数据库来存储和管理以下信息: 产品信息:包括产品名…

Java版本的SSE服务端实现样例

简单记录一下使用netty方式实现SSE的服务端功能 目录 简要说明基于Netty功能需求后端代码1. 创建一个SpringBoot 应用2. 创建服务端功能3. 创建前端功能4. 测试SSE 封装为组件 简要说明 Server-Sent Events (SSE) 是一种用于在客户端和服务器之间建立单向通信的技术。 它允许服…

通信工程学习:什么是RFID射频识别

RFID:射频识别 RFID射频识别(Radio Frequency Identification),又称为无线射频识别,是一种非接触式的自动识别技术。它通过无线电信号来识别特定目标并读写相关数据,而无需在识别系统与特定目标之间建立机械…