以前使用12864液晶时使用单片机IO口模拟SPI总线,导致显示程序耗时 多,频繁刷新屏幕有闪烁。STC新的单片机(比如STC12C5A60S2)自带有SPI总线接口,用SPI硬件驱动LCD无疑是一个很好的选择。做过 LCD功能扩展的朋友们知道,LCD驱动程序的核心就是SPI通讯部分,我们只用改写这一部分程序就可以,其他程序不变。这里我参考了STC的数据手册和 网友的一个程序,还有一个小问题就是丛
转载
2024-07-03 21:12:04
0阅读
文章目录前言OLED 屏幕实验目标代码分析1代码分析2主函数实验结果总结 前言本文使用SPI 通信的OLED屏幕,芯片使用的是STM32F103ZET6。OLED模块整体来说比较简单,就是加字模,调函数的过程。初学者可以好好看看里面包含的函数,还是很有趣的。OLED 屏幕OLED,即有机发光二极管。OLED由于同时具备自发光,不需要光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性板、使用
本教程演示了如何将DHT22温湿度传感器连接到运行MicroPython的ESP32。传感器数据使用MQTT协议无线传输到Raspberry Pi,结果显示在I2C OLED显示屏上。MQTT是一种非常轻巧的连接协议。它在物联网设备中非常受欢迎,因为与其他方法(例如REST API)相比,它需要更少的代码和内存。它使用发布订阅模型。单个代理充当服务器并管理多个客户端之间的消息。客户端可以将消息发布
转载
2024-06-24 00:26:35
177阅读
ESP32开发板控制OLED显示屏相关知识点 I2C总线是用于设备之间通信的双线协议,在物理层上,它由两根线组成:SCL和SDA,分别是时钟线和数据线。 I2C对象使用特定的总线创建,可以在被创建时就初始化,也可以稍后再初始化。可以通过print I2C对象来查看相关的配置。方法说明machine.I2C(id=-1, *, scl, sda, freq=400000)构造方法,返回一个I2C对象
转载
2024-03-15 20:27:19
530阅读
使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法): ENA+ <---> 3V3 ENA- <---> PB12 DIR+ <---> 3V3
转载
2024-06-03 09:11:22
162阅读
这是我第一次写帖子,由于毕设对于显示的需求,我选择使用2.8寸TFT来做触控显示,但是全网并没有2.8寸st735TFT的详细资料,导致我在完成毕设的时候特别艰难,在我完成的第一时间,我第一时间想到要写下我遇到的问题及解决方案。注:本代码为本人毕设作品使用,他人用若用作文章发表还请注明出处。不想看问题分析只想看代码的可以直接跳过分析部分。环境:keil MDK,2.8寸240*320像素ST773
STM32基于SPI通信协议OLED屏显示一、SPI协议和OLED介绍1.SPI协议介绍物理层协议层2.OLED显示屏介绍二、显示个人学号姓名实验1.题目要求2.代码部分1.完整代码2.文字取模3.运行结果三、显示AHT20采集的温湿度1.完整代码2.代码修改3.结果展示四、上下或左右滑动显示长字符1.完整代码2.主要代码3.运行结果五、总结参考博客 一、SPI协议和OLED介绍1.SPI协议介
转载
2024-09-28 23:21:54
267阅读
总体介绍1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议的设备。SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和 SPI3 控制器既可作为主机使用又可作为从机使用。作主机使用时,每个 SPI 控制器可以使用多个片选信号 (CS0 ~ CS2) 来连接多个 SPI 从机设备。SPI1 ~
转载
2024-03-26 14:32:37
1812阅读
提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇、空气净化器、咖啡机、油烟机、按摩椅等家电、家居产品上。基于ESP32的1.54屏能屏视频DEMO
启明云端基于ESP32的1.54寸智能屏应用,你可以用在无叶风扇、油烟机、按摩椅等智能家电、家居产品。目前基于乐鑫的1.54寸智能屏已是启明云端的标准产品 提示:视频DEMO是
转载
2024-04-04 15:28:31
177阅读
最近转战ESP32,ESP32-D0WDQ6 型号的GPIO只有那么20个左右,且还有几个GPIO只能做输入,非常捉襟见肘。所以如果要驱动LCD液晶屏,绝大多数都会选择SPI接口的MCU屏。为了编写一个通用的ESP32-SPI-LCD驱动,前前后后买了一小桌液晶屏,用了十几款驱动IC,说下整个过程的选型、体验、注意事项:驱动IC的重要参数像素点数(如240x320)色彩深度(18Bit-262K,
转载
2024-03-29 18:37:21
509阅读
ESP32-S3 SPI 外设,主设备编程方法SPI简介SPI,全称为Serial Peripheral Interface,是一种常见的串行通信协议,用于微控制器和其外设之间的通信。SPI接口通常包括四条线:MOSI(主设备输出,从设备输入)、MISO(主设备输入,从设备输出)、SCK(时钟)和CS(片选)。多从机SPI 通信网络连接? 可见MOSI、MISO、SCLK 引脚连接 SPI 总线上
转载
2024-06-13 15:33:21
3668阅读
前言 DM9051NP芯片 SPI接口占用管脚数量比以太网PHY的RMII/MII少,PCBA版线布局可更精简。而DM9051NP驱动软件方面,由于源代码已集成在ESP IDF中,可见其可靠度以及网口性能得到乐鑫官方认可。 在ESP32既有SPI 时钟31.2MHz的条件下,DM9051NP能充分发挥网口资料送收性能,相关Iperf测试数据,
转载
2024-05-17 08:49:10
820阅读
前言在平台上面购买了这一种模块,然后这种模块是IPS液晶屏,显示效果会比早期那种好一些。显示屏的控制芯片是ST7789我准备使用ESP32进行驱动,测试上使用简单的Arduino IDE,那么具体要怎么样让这一屏幕正常的显示?应用库与具体配置如果是使用avr的MCU例如Arduino UNO一类可以使用这一个库,GitHub - cbm80amiga/Arduino_ST7789_Fast: Fa
转载
2024-04-14 15:10:00
837阅读
青创小电视——显示温湿度的oled屏桌面摆件/家庭亲子教育DIY简介:使用主控板arduino nano采集温湿度传感器dht11的温湿度数据,同时显示在1.3寸分辨率为128*64的oled屏幕上;通过usb串口与电脑连接,可通过arduino ide等编译器进行程序烧录,还可以更换屏幕显示的风格和内容;配合3d打印的卡通或定制外壳,让显示器电路不再尴尬。 你和孩子的桌面小精灵 材料清
转载
2024-07-30 18:05:11
93阅读
一、目的 这一节我们学习如何使用我们的ESP32开发板来控制RGB全彩LED模块。二、环境 ESP32 + RGB全彩LED模块 + Thonny IDE + 几根杜邦线1,共阴极接线方法 2,共阳极接线方法 三
转载
2024-05-08 23:27:55
863阅读
ESP32-C3的环境搭建以及官方例子测试环境系统: Ubuntu 16.04硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)ESP-IDF的环境搭建#更新软件列表
sudo apt-get update
#安装python3
sudo apt-get install git wget flex bison gperf \
python3 python3-pip python3-s
转载
2024-05-29 18:37:56
185阅读
推荐一款基于 ESP32 的开源硬件项目:ESP32-TUXESP32-TUX 是一个基于 ESP32 微控制器的开源硬件项目,它可以帮助您快速构建各种物联网应用。项目简介ESP32-TUX 是一款功能强大的微控制器开发板,采用 ESP32 SoC 芯片作为核心处理器。这款开发板具有丰富的 I/O 接口和传感器接口,支持 Wi-Fi 和蓝牙连接,并且配备了彩色 LCD 显示屏,可以用于显示图形、文
转载
2024-07-25 10:37:34
170阅读
stm32hal库硬件spi(软件spi)驱动1.8寸tft—lcd屏幕前言环境搭建一、stm32软件spi驱动lcd1 cubemx配置2 代码移植1)lcd.c2)spi.c3)gui.c4)test.c5)验证3 屏幕背光亮度调节二、stm32硬件spi驱动lcd1 cubemx配置2 代码修改3 速度测试三、提高屏幕刷新率四、中文显示总结 前言屏幕是嵌入式开发中的一个重要的部分,cdsn
我这里用的是4寸SPI带触摸的TFT,但是无论什么型号的,教大家移植方法,都可以使用,先看效果首先讲讲为什么讲这一节,希望大家能看完我下面这段话http://www.lcdwiki.com 这个网址可能很多人都熟悉,这是一家做嵌入式屏幕的公司产品展示网页,我之前更新的0.96oled也是这里面的产品,现在更的是SPI驱动的TFT,这里面品类的屏幕我都会抽一个移植HAL库给大家并教大家移植方法(其实
0 前言哈哈哈这段时间一口气录了三篇论文,其中两篇英文,一篇中文,舒服啊。然后这几天刚好忙完赶紧来补个例程!这个TFT例程折腾了我两天,网上找不到这个DSP的例子,只有STMS32的。所以我参考着中景园给出的原厂STM32例程和数据手册,历经千辛万苦,最后终于调通了程序。为了帮助大家避免走弯路,我讲下硬件部分、软件部分和实验效果。这次工程代码就不全部贴上来了,要的可以直接找我哈。1 硬件部分参考中