使用STM32驱动ST7735S(内附核心源码)感觉很久很久没有来博客更新了,历经千难万阻,终于做出来了TFT显示屏的SPI驱动,这里分享以下核心源码,接下来一段时间开始准备考科一了,后面有时间了再来更新,有三种模式下的驱动。一、软件SPI驱动TFT显示屏实验环境:正点原子 STM32F103ZET6 小型系统板 实验工具:STM32F103ZET6 芯片与 ST7735S芯片(1.44寸TFT显
一、效果展示 使用STM32 HAL库编程 PWM+DMA控制输出,CubeMX生成初始工程实现全彩音乐灯WS2812B全彩流水灯效果展示及理论详细讲解WS2812B的主要用途是在路边的氛围灯,我们在一些公园里看到五彩斑斓闪烁的灯基本都是WS2812为基础的灯带 另外我们还可以通过纯软件延时的方式来控制数据发送,这可以方便程序移植
最近做ESP32采集modbus设备上数据在大彩串口屏上显示,因为有几个页面要显示的数据很多,同时又有按键,中文文本等,要求刷新要快,要不然影响客户体验。问题一刚开始esp32上用的485口结果就是按键和客户输入的文本有丢失,后来才想起485是半双工的,大量数据密集往串口屏发送,结果就是串口屏发送出来的数据esp32实际收不到,或者偶尔收到。后面改接口为232,之前画板的时候不用232,主要是以前
转载
2024-05-07 19:59:36
346阅读
目录SPI版OLED SPI 端口定义七针OLED引脚定义六针OLED引脚定义软件SPI硬件SPI启用DMA帧率测试I2C 版软件I2C硬件I2CDMA STM32F103VET6STM32 Cube IDESPI版OLED SPI 端口定义本节引自STM32驱动0.96寸OLED液晶屏(12864液晶屏) —— 小牧同学 两种屏幕的引脚数不一样,左边的有7个引脚,而右边的只有6个。其次,端口的
转载
2024-07-08 12:09:15
500阅读
一、实现功能本方案的开发环境为Ardunio IDE,可实现本地温湿度信息和网络温度、时间及未来三天天气信息的显示。不联网的状态下只显示本地温湿度信息,只有一个界面。联网状态下,一共四个界面。第一个界面是显示星期,日期,时间等信息,第二界面显示当前温度信息,第三个界面显示天气预报信息,第四个界面显示本地温湿度信息。每个界面是显示6秒,自动切换。 具体的显示细节可见下文的图面。联网功能使用的是安信可
最近做项目要用到esp32s3,所以在网上找了和很多资料去学习,但发现好像都堆初学者不是很友好。因为我之前学习和用的都是stm32这类需要自己写驱动的单片机,用到esp32s3这种直接调用驱动一时间会有点不习惯,但反应过来后会发现用起来很方便。然后我购买的是官方的开发板——ESP32-S3-DevKitC-1。官方给的资料很全,很详细,所以需要长时间去学习沉淀。官网链接如果有和我一样购买了官方的开
转载
2024-06-27 22:28:39
1451阅读
效果展示小相机,按一下能拍照,并将照片保存在sd卡中。开发环境使用的时VSCode+PlatformIO进行开发(强力推荐,用了就回不去了),当然也可以使用ArduinoIDE进行开发。 具体怎么使用上述软件,网上有很多答案,可以自行查找。 ESP-IDF移植教程:点击这里 使用到的库:TFT_eSPI和lvgl 注:8bit并口方式为补充部分,在文章的结尾。。一、TFT_eSPI配置添加该库到项
转载
2024-06-18 15:29:58
710阅读
提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!选择启明云端WT32-S3-WROVER1模块+RGB接口 4寸480*480屏一、常用LCD接口
转载
2024-05-05 17:52:33
1019阅读
驱动点阵,其点阵和开发板相关信息:**开发板:**ALIENTEK 探索者 STM32F407。其中程序是从stm32l073移植过去的,仅仅是点阵显示的程序。**点阵信息:**HDLx-2416 Series,5×7Alphanumeric Displays,总共有四个显示点阵,每个5×7。没使用驱动芯片。引脚定义:因为无驱动芯片,所以直接引脚点亮。直接代码:/*主函数*/
int main(v
1. 开发环境说明开发板:esp32 显示器驱动:ST7796(SPI接口) 触摸屏驱动:GT911esp-idf:4.4.7(vscode集成) LVGL:8.3.112. 配置项目2.1 创建项目新建项目,选择事例hello world 作为模板,编译无问题2.2 置入LVGL库新建component文件夹下载lvgl 8.3.11和lvgl esp32 drivers文件,并解压至compo
转载
2024-06-10 05:25:27
523阅读
昨晚想在土壤湿度计上加上小灯连在DO口,每个湿度区间亮一种颜色。早上一到实验室就试着连了下,结果不能连上三个灯区分亮暗,因为只有一个DO可以连接灯的长脚。之后想让灯泡独立开来(传感器-板子-灯)就是传感器不和灯有线相连,结果失败了,灯一直亮。于是查了下资料:*DO 小板数字量输出接口(0和1)原来只能读0和1哦~*AO 小板模拟量输出接口
于是放弃这个方案,开始做电子屏显示数字了。第一个做了LCD
使用Blinker(点灯科技APP)与ESP32单片机实现远程控制RGB灯 文章目录使用Blinker(点灯科技APP)与ESP32单片机实现远程控制RGB灯一、项目简介1.Blinker1.1 APP下载1.2 APP界面2.ESP322.1 ESP32实物图2.2 ESP32引脚图二、项目实现步骤1.硬件连线1.1 引脚连接表1.2 硬件连线仿真图:1.3 硬件连线实物图:2.软件配置2.1
转载
2024-08-06 19:46:00
497阅读
STM32驱动0.96寸TFT 彩色LCD模块显示小型的彩色LCD模块如一款0.96寸模块,由ST7735S驱动芯片和LCD屏幕组成。STM32通过驱动ST7735S,从而实现对彩色LCD的驱动。这里将STM32通过硬件SPI驱动0.96寸TFT彩色LCD的参考代码,移植到STM32CUBEIDE开发环境。以STM32G030F6P6为例,可以用于采用ST7735S驱动芯片的其它尺寸LCD屏幕驱动
转载
2024-07-01 17:03:35
2068阅读
STM32通过I2C控制LCD1602I2C简介HAL函数介绍PCF8574+LCD1602介绍IO扩展:PCF8574LCD1602具体实现CubeMX设置代码 硬件平台: NUCLEO-STM32F411RE+PCF8574+LCD1602 注意:显示屏背光亮但不显示可能因为对比度不足,可通过电位器调节 I2C简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。 它
以下内容为个人总结,有有错误欢迎下面评论互相探讨前段时间调了好几个屏幕都是SPI屏,关于SPI总结上篇文章,SPI来说主要还是因为串行口对于一些大屏幕刷的慢,主要时间占用都花在了SPI上,SPI速度上去了屏幕可能不支持那个速度,然后屏幕大一丢丢的颜色还最少只支持888的数据更大了,调的主要分为下面几类:各种分辨率不一样彩屏;特别一点的有带SPI转MIPI的;有黑白但是数据时序比较特别的还得画时间去
一、基础理论ESP32-S2具有43个GPIO,理论上可以支持835=280段,但实际上,受限于刷新率和保持时间的限制,按刷新时间20ms,保持时间1ms计算,大概能支持的上限为820=160段。ESP32-S2 IO拉电流可以达到40mA,但是灌电流只有28mA,所以对于常见的共阴段码显示屏,如果亮度不够,需要加共阴极 二极管驱动。本DEMO仅供演示,IO口直接驱动。软件架构上,先创建一个定
转载
2024-03-06 02:18:11
536阅读
51单片机的I/O口功能相对较少,配置也相对简单,而STM32的I/O口功能则非常强大,配置也稍微复杂一些。
STM32的I/O口简称GPIO(即General Purpose Input Output,通用输入/输出端口),其配置的过程大致如下:
1、首先定义GPIO的初始化类型结构体:GPIO_InitTypeDef GPIO_InitStruc
转载
2024-07-09 09:38:27
263阅读
ESP32开发板控制OLED显示屏相关知识点 I2C总线是用于设备之间通信的双线协议,在物理层上,它由两根线组成:SCL和SDA,分别是时钟线和数据线。 I2C对象使用特定的总线创建,可以在被创建时就初始化,也可以稍后再初始化。可以通过print I2C对象来查看相关的配置。方法说明machine.I2C(id=-1, *, scl, sda, freq=400000)构造方法,返回一个I2C对象
转载
2024-03-15 20:27:19
530阅读
基于GD32VF103的vga和ps2键盘驱动前言gd32vf103 是国内一款很不错的riscv架构微处理器,但是网上gd32vf103的应用还比较少,这里我决定分享一下利用这个微处理器制作的vga驱动和ps2键盘驱动的调试过程和思路,主要还是用来学习定时器、spi等这些单片机常用的功能,希望能帮到有需要的人 源码开源到了我的github上有需要自取gd32vf103 vga&ps2ke
转载
2024-07-17 11:02:08
194阅读
一、展示成果博客上传图片限制在5M内,视频转 GIF 帧率压缩太严重了,还得再次压缩才小于5M,效果完全失真了 小伙伴们有什么好的工具或方法解决吗gif 图上应该看不出什么区别。但是ESP32 用60MHz的 spi 驱动跑 lvgl,其卡顿比 stm32 spi 驱动跑 lvgl 明显好很多,,毕竟stm32 spi 也达不到 60MHz嘛主控:ESP32开发工具:esp- idf-v4.3LC
转载
2024-08-14 00:31:53
125阅读