在之前的文章中,我们简单地介绍了ESP32的引脚最基本的控制,用来控制一个引脚的电平高低变化来控制一个LED的亮灭。在这种情况下,相当于我们是控制ESP32的引脚来发送了一个数字信号。但在ESP32中,可以发送或接收的并不仅仅是数字信号,所以在介绍更多关于代码方面的知识前,我们首先应该先了解ESP32引脚(GPIO)信号方面的知识,因为在物联网中,ESP32大部份情况下,都是通过引脚来控制其它设备
转载
2024-04-17 07:03:37
165阅读
前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录 4. 点击&n
转载
2024-06-04 16:57:49
146阅读
前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录 4. 点击&n
转载
2024-03-18 17:04:14
191阅读
1.简介:ESP32系列模组具备卓越的性能和丰富的外设,集成Wi-FI、传统蓝牙、低功耗为一体,提供高度集成的解决方案, 广泛适用于各类物联网。2.特点 a.性能稳定 ESP32性能稳定,工作范围达到-40C到+125C。集成的自校准电路实现了动态电压调整, 可以消除外部电路的缺陷并适应外部条件的变化。 b高度集成 ESP32将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源
转载
2024-04-29 22:53:49
101阅读
文章目录前言一、配置GPIO1.GPIO方向设置2.GPIO输出高低电平3.GPIO读取输入电平4.GPIO相关宏定义二、实现IIC协议1.起始/停止信号2.等待应答3.产生应答/不产生应答4.写一个字节5.读一个字节三、mpu65001.寄存器定义2.读mpu6500操作3.写mpu6500操作4.写操作5.主函数四、调试结果总结 前言在“”的博文中详细的介绍了IIC协议,并使用ESP32C3
转载
2024-06-07 12:56:22
156阅读
文章目录前言esp32开发的helloworldesp32工程的编译及烧录 前言本片文章介绍如何用windows操作系统搭建esp32开发环境 开发工具下载地址:点击下载 安装步骤:一直点下一步即可,保存文件地址,可以改成其他盘默认c盘。esp32开发的helloworld乐鑫官方自带了许多工程样例,目录如下zhe 在这个目录下找到 get-started/hello_world 这个文件夹 然
转载
2024-03-04 20:54:21
120阅读
背景介绍想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。开发环境搭建参考乐鑫官网的方式,我选择了windows开发环境Windows 平台工具链的标准设置安装完成会有两个图标,按照推荐选择了cmd方式 双击运行 随便选
转载
2024-02-28 20:55:31
356阅读
开源ESP32开发(源码见资料源码)淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给大家整理好,开源出来以供大家学习使用!python虚拟机: python-3.8.4-amd64.exeESP-IDF工具安装器: esp-idf-t
转载
2024-05-20 10:18:22
35阅读
目录前言一、任务目标二、准备工作三、输入设备移植1.创建输入设备组件2.底层代码的实现1.修改lv_port_indev.h2. 修改lv_port_indev.c3.CMakeLists.txt 的实现四、目标工程的实现 1.ui设计2.组的添加编辑 3.修改main.c五、演示效果六、其它1.按键驱动参考2.lv_event_send 的使用总结前言由于屏幕没有触
转载
2024-06-11 19:37:36
443阅读
STM32CubeMX教程2 — 按键输入前期准备: ①:STM32硬件(我的是STM32F103ZET6) ②:STM32CubeMX Keil5实验目的通过一个按键(key)控制一个LED灯的亮灭 (ps:我的key对应PE4,低电平有效,并且外部没有设置上下拉,需要在外部设置上下拉)思维导图新建工程1.设置时钟频率; 2.设置debug; 3.配置PE5为输出,配置GPIO;ps:不懂的看上
转载
2024-07-23 01:07:40
152阅读
// 读取并返回GPIO2的原始模拟电压
// analogRead(2)
// 在初始化函数内初始化esp32
void setup() {
// 初始化波特率
Serial.begin(115200);
}
// 循环体函数
void loop() {
// 把GPIO2读取的原始模拟电压值存储在变量中
int analogValue=analogRead(2);
转载
2024-04-11 14:50:38
175阅读
Led和按键的测试就很简单了,都属于对GPIO的操作,简单了解一下ES32F065的GPIO1可配置为输入或输出
输出模式可配置 推挽/开漏 上拉/下拉
输入模式 端口浮空 上拉/下拉模拟端口
2支持端口输出数据的复位、置位或取反,可按位操作
3支持复用为外设功能端口
4输出驱动能力可配置:四种驱动能力选择
5支持 16 个外部输入中断
6支持端口配置写保护功能端口控制寄存器每组
转载
2024-04-19 15:59:10
125阅读
一、简介ESP-ADF 以最全面的方式支持 Espressif 系统 SoC 音频应用程序的开发。使用 ESP-ADF ,您可以轻松地添加功能,开发从简单到复杂的音频应用程序:音乐播放器或录音机支持音频格式:如MP3、AAC、FLAC、WAV、OGG、OPUS、AMR、TS、EQ、Downmixer、Sonic、ALC、G.711等。播放音乐来源:HTTP,HLS(HTTPLive流),SPASS
转载
2024-05-06 23:29:13
217阅读
任务要求通过GPIO的输入输出功能或独立按键输出一串摩斯密码(数字0~7之间的莫斯密码),输入口接收,并翻译出来,对应8盏 led 的亮灭。 对应的摩斯密码与数字关系如下:实现思路:通过GPIO的输入功能来获取独立按键上的电平状态,通过两个按键分别来表示莫斯密码里面的圆点和短杠,当有按键按下时,读取当前按键按下的键码值, 并且在完成5次输入后,通过我截取到的按键信息,与标准的莫斯密码比较,完成解码
转载
2024-06-22 15:01:16
192阅读
今天我们来玩儿ADC。概述 ESP32 芯片有2 个 12位的SAR(逐次逼近)ADC,最多可以读取18个不同的模拟通道输入,由5个专用转换控制器管理,2个支持高性能多通道扫描,2个支持Deep-sleep低功耗模式下运行,还有一个专门用于功率检测和峰值监测。主要特性如下:采用 2 个 SAR ADC,可支持同时采样与转换采用 5 个专用 ADC 控制器,可支持不同应用场景(比如,高性能、低功耗,
转载
2024-05-12 20:42:37
274阅读
OllyDbg完全教程一,什么是 OllyDbg?OllyDbg 是一种具有可视化界面的 32 位汇编-分析调试器。它的特别之处在于可以在没有源代码时解决问题,并且可以处理其它编译器无法解决的难题。Version 1.10 是最终的发布版本。 这个工程已经停止,我不再继续支持这个软件了。但不用担心:全新打造的 OllyDbg 2.00 不久就会面世!运行环境: OllyDbg 可以以在任何采用奔腾
x86/x64体系探索及编程(对x86处理器介绍得最详尽又最具实践指导意义的一本书)邓志著ISBN 978-7-121-18176-42012年10月出版定价:119.00元16开840页对x86处理器介绍得最详尽又最具实践指导意义的一本书内 容 简 介本书是对Intel手册所述处理器架构的探索和论证。全书共五大部分,从多个方面对处理器架构相关的知识进行了梳理介绍。书中每个章节都有相应的测试实验,
5.2.1控制台应用程序的模块入口代码 控制台应用程序的模块入口代码较普通的.EXE略有不同: Project2. dpr.8: begin
0040823855 push ebp
004082398BECmov ebp, esp
0040823B 83C4F0 add esp,-$10
0040823E A1B0934000 mov ea
一、前言 目前,基于Modbus协议的485通信非常常见,之前使用过PLC用485通信,PLC有特定的函数,非常容易上手。在比较小的项目上,使用PLC的话成本会很高,若是需要完成的功能比较少,使用PLC也挺浪费的。 本文用于记录使用ESP32通过485读取电磁流量计流量值的过程。欢迎讨论。二
转载
2024-06-25 13:21:57
658阅读
因此,我们可以通过这些GPIO口来获取模拟数值。.........
原创
2022-11-18 11:28:53
446阅读