目录1、OLED简介 2、OLED硬件电路3、OLED驱动函函数简介和应用4、用keil进行调试一、OLED简介 二、OLED硬件电路4引脚OLEDSCL和SDA是I2C通信引脚,需要接在I2C通信的引脚上实验中用的模块是GPIO口模拟的I2C通信,故SCL和SDA两个端口可以接在任意的GPIO口上7引脚OLED右边5个引脚是SPI通信协议的引脚如果是GPIO口模拟的通信协议,
本文记录以platformio为开发环境,esp32-arduino为框架下ESP32及ESP32-C3上LVGL的移植、调试与帧率优化。硬件说明屏幕显示部分所需信号: SDA(SPI输入) SDO(SPI输出,可选) SCL (SPI时钟) CSX (SPI片选,可直接拉高) DC(数据/指令选择) RST(复位)屏幕触控部分所需信号: XL、YU、XR、YD,构成4线电阻屏,原理见refESP
转载
2024-05-11 16:27:25
426阅读
使用U8G2操作OLED什么是U8G2u8g2是一个基于monochrome lcd的嵌入式图形库。它可以通过多种接口与mcu交互,支持i2c、spi和并行模式等多种接口,以及若干种字体和绘图函数,可用于创建各种ui界面、菜单、文本等。其具有轻量级,灵活性高,支持多种格式的字体及占用空间小等优点,因此在很多嵌入式产品中得到了广泛的应用。OLED12860OLED12864是一种工业级的点阵屏,分辨
在之前的文章,我们介绍了模拟信号,在本章中,我们用实例来详细介绍如何用ESP32来读取一个电压信号。模拟信号的读取对于很多传感器来说是十分重要的知识点,在之前的文章也介绍了,模拟信号存在一些缺点,如容易受到外界的干扰,信号传输的质量难以控制等。ESP32内置的ADC功能在官方文档中,也明确说明了该功能在精度和防干扰方面是比较差的。所以,ESP32的模拟信号读取功能在硬件和软件上都存在一定的问题,我
转载
2024-07-19 19:49:00
2009阅读
提示:启明云端从2013年起就作为Espressif(乐鑫科技)大中华区合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!ESP32 系列芯片支持哪种类型的摄像头?OV 系列:OV2640、OV3660、OV5640、OV7725GC 系列:gc0308
转载
2024-06-16 09:26:41
141阅读
目录一、模块简介DS3231时钟芯片结构原理引脚图内部结构图DS3231典型应用电路DS3231时钟芯片结构二、与stm32通信1、配置IO2、初始化与函数3、主函数调用4、使用
源码下载 一、模块简介DS3231是一款高精度I2C实时时钟器件,具有集成的温度补偿晶体振荡器。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分
title: esp32桌面天气看了稚晖君大佬的小电视项目,很感兴趣自己。于是尝试跟着大佬复刻一个硬件准备:esp32: 淘宝买的esp32 DEVKITV1,这个板子对我这个第一次接触eps32的人挺不友好的,推荐大家买安可信或者乐鑫原厂的网上资料比较多,大厂的板子质量和技术都有保障 屏幕:0.96寸,IC2的小屏幕,这个怎么说接口少,就四个接口(GND、VDD、SCK、SDA)接线简单,对我这
转载
2024-04-29 13:58:24
138阅读
IIC通信:特点: IIC总线是两线式串行总线(连同GND为3线),仅需要时钟和数据两根线就可以进行数据传输,仅占用两个IO口。 IIC总线可以在同一总线上连接多个器件,每个器件都有自己的器件地址。引脚: 芯片上有A0、A1..是用来设置器件地址的 SDA是串行数据引脚,用于在芯片读写时输入或输出数据和地址,是双向引脚。 SCL是器件的串行同步时钟信号输入端,由单片机的IO口提
iic串行总线:有两条线,一个数据线SDA,一个时钟线SCL,两条线都接上拉电阻,因而空闲状态,两条线均为高电压,它与其它与之
相连的器件是一种线与的关系,这点我们可以类比c语言的&&符号,意味着连接总线的任意器件只要为低电压,就会拉低总线
电压,连接到总线的器件都有唯一地址。
数据位有效性的规定:
时钟信号SCL为高电平时,数据信号SDA必须保持稳定。
时钟信号SCL为低电平时,
压阻式加速度传感器简介 压阻式加速度传感器的结构原理如下图所示,一质量块固定在悬臂梁的一端,而悬臂梁的另一端固定在传感器基座上,悬臂梁的上下两个面都贴有应变片并组成惠斯通电桥,质量块和悬臂梁的周围填充硅油等阻尼液,用以产生必要的阻尼力。质量块的两边是限位块,它们的作用是保护传感器在过载时不致损坏被测物的运动导致与其固连的传感器基座的运动,基座又通过悬臂梁将此运动传递给质量块。由于悬臂梁的刚度很大,
文章目录一、前言二、接线图四、主要代码另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 一、前言二、接线图OledESP8266VCCVCCD0(SCL)GPIO5D1(SDA)GPIO4GNDGND四、主要代码static esp_err_t i2c_master_read_slave(i2c_port_t i2c_num, uint8_t *da
转载
2024-03-29 14:44:41
225阅读
高清晰度多媒体界面(英语:High Definition Multimedia Interface,简称HDMI)PinPin定义1Hot Plug Detect2Utility3TMDS Data2+4TMDS Data2 Shield5TMDS Data2-6TMDS Data1+7TMDS Data1 Shield8TMDS Data1-9TMDS Data0+10TMDS Data0 Sh
NodeMCU-32S简介NodeMCU-32S引脚功能板上资源总结功能特点
NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合初学ESP32使用,后面学习ESP32的使用时候我们也将使用这块板子。该开发板的设计引出大部分I/O口至两侧的排针,极大的方便了开发者的连接与调试,开发时完全可以根据自己的需求去连
转载
2024-05-23 09:40:53
306阅读
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经
转载
2024-05-01 22:13:55
359阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载
2024-07-28 14:38:46
127阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载
2024-05-16 08:14:03
335阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载
2024-03-23 10:33:14
696阅读
原作者:renzo mischianti - 2019年12月28日发表 - 2021年6月21日更新我们已经看到这个设备(基于流行的SX1276/SX1278无线模块的E32 UART LoRa)是如何管理省电的,但是如果我们只对e32使用省电,微控制器就会继续保持活跃,但是我们可以使用AUX引脚来解决这个问题。 图 1Sx1278 Sx1276 无线Lora uart模块 串行
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
304阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读