草庐IT

ESP32 入门笔记08:1.54寸(240*240)彩色TFT 显示高清IPS LCD 屏幕 SPI接口

目录1.屏幕规格2.原理图3.程序实现3.1引脚定义3.2Adafruit_GFX/Arduino_ST7789版3.3TFT_eSPI库版3.3.1配置TFT_eSPIa.选择屏幕的驱动和尺寸b.定义引脚c.定义启用的字体d.其他选项3.3.2TFT_eSPI显示图片4.成果展示资料下载参考资料TFT一般指薄膜晶体管。薄膜晶体管(ThinFilmTransistor,简称TFT)是一种器件。1.屏幕规格ZJY154T-PG04厚.pdfST7789VW芯片手册.pdf(见资料下载处)2.原理图ST7789屏幕驱动电路图3.程序实现3.1引脚定义参考:ESP32入门笔记01:乐鑫ESP32-D

利用STM32的HAL库驱动1.54寸 TFT屏(240*240 ST7789V)

 项目:温湿度表芯片:STM32F030C6T8液晶:华迪1.54寸TFT屏温湿度传感器:SHT30   主要对液晶屏官方驱动代码进行了增加和修改。一、STM32CubeMX建立工程        I2C1给SHT30,SPI给液晶屏,TIM16用于内部基础定时,TIM17给LED,USART1打印调试信息。RTC预留。 SPI的DMA设置   官方的液晶驱动是用IO来模拟的,现在改成SPI的DMA来传输,由于一次只能传输一个字节,实际速度改良不明显。驱动代码主要添加一些实用的功能。intLCD_Set_Scroll_Area(uint16_ttfa,uint16_tvsa,uint16_tb

利用STM32的HAL库驱动1.54寸 TFT屏(240*240 ST7789V)

 项目:温湿度表芯片:STM32F030C6T8液晶:华迪1.54寸TFT屏温湿度传感器:SHT30   主要对液晶屏官方驱动代码进行了增加和修改。一、STM32CubeMX建立工程        I2C1给SHT30,SPI给液晶屏,TIM16用于内部基础定时,TIM17给LED,USART1打印调试信息。RTC预留。 SPI的DMA设置   官方的液晶驱动是用IO来模拟的,现在改成SPI的DMA来传输,由于一次只能传输一个字节,实际速度改良不明显。驱动代码主要添加一些实用的功能。intLCD_Set_Scroll_Area(uint16_ttfa,uint16_tvsa,uint16_tb

Stm32标准库函数5——摄像头OV2640 F103C8T6 串口显示高分辨率图像640x480 1024x768 1024x1024 1600x1200 二百万像素

  stm32f103c8t6串口发送OV2640的图像,分辨率可选。网络上资料大部分是低分辨率的,这个可以做高分辨率  完整工程打包,包含VB串口显示界面:Stm32标准库函数5-OV2640PA0-7F103C8T64500000联合VB高分辨率资源-单片机文档类资源-CSDN下载用串口传送图像数据,串口波特率为4500000(ch340达不到这么高的波特率,pl2303可以,但稳定性要差些。也可以自行设置成其他波特率,降低帧率),调试时,先设定为低分辨率,看联线是否正常。如果VB界面不显示,可以用串口助手,向stm32发送任意一字节任意数据,查看返回数据是否是图像(jpg格式为压缩格式,

Stm32标准库函数5——摄像头OV2640 F103C8T6 串口显示高分辨率图像640x480 1024x768 1024x1024 1600x1200 二百万像素

  stm32f103c8t6串口发送OV2640的图像,分辨率可选。网络上资料大部分是低分辨率的,这个可以做高分辨率  完整工程打包,包含VB串口显示界面:Stm32标准库函数5-OV2640PA0-7F103C8T64500000联合VB高分辨率资源-单片机文档类资源-CSDN下载用串口传送图像数据,串口波特率为4500000(ch340达不到这么高的波特率,pl2303可以,但稳定性要差些。也可以自行设置成其他波特率,降低帧率),调试时,先设定为低分辨率,看联线是否正常。如果VB界面不显示,可以用串口助手,向stm32发送任意一字节任意数据,查看返回数据是否是图像(jpg格式为压缩格式,

3分钟,480条流水线,云效DevOps全家桶再为差旅壹号节省6台服务器!

 编者按:元叹,12年加入差旅壹号,拥有多年技术管理及架构经验,差旅壹号技术委员会成员,曾负责过多个核心产品架构,致力于研发质量与效能提升。背景差旅壹号作为一站式企业消费管理平台品牌,涵盖了一站式企业商旅管理、一站式企业出行管理、一站式企业用餐管理、一站式企业福利管理平台。服务着30余家央企全集团,100余家国企全集集团,超过1000家上市公司和大型集团型公司。但随着业务规模和服务企业数量的持续增长,客户的需求逐渐变得多样化、复杂化,差旅壹号为了快速迭代,响应客户的诉求,开始寻寻找更高效的解决方案。问题及痛点 差旅壹号采用微服务架构,共200多个服务,双机房容灾部署,灰度发布。使用SVN管理代

3分钟,480条流水线,云效DevOps全家桶再为差旅壹号节省6台服务器!

 编者按:元叹,12年加入差旅壹号,拥有多年技术管理及架构经验,差旅壹号技术委员会成员,曾负责过多个核心产品架构,致力于研发质量与效能提升。背景差旅壹号作为一站式企业消费管理平台品牌,涵盖了一站式企业商旅管理、一站式企业出行管理、一站式企业用餐管理、一站式企业福利管理平台。服务着30余家央企全集团,100余家国企全集集团,超过1000家上市公司和大型集团型公司。但随着业务规模和服务企业数量的持续增长,客户的需求逐渐变得多样化、复杂化,差旅壹号为了快速迭代,响应客户的诉求,开始寻寻找更高效的解决方案。问题及痛点 差旅壹号采用微服务架构,共200多个服务,双机房容灾部署,灰度发布。使用SVN管理代

leetcode 240. Search a 2D Matrix II 搜索二维矩阵 II(中等)

一、题目大意标签:数组https://leetcode.cn/problems/search-a-2d-matrix-ii编写一个高效的算法来搜索 m x n 矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,

leetcode 240. Search a 2D Matrix II 搜索二维矩阵 II(中等)

一、题目大意标签:数组https://leetcode.cn/problems/search-a-2d-matrix-ii编写一个高效的算法来搜索 m x n 矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,

链接服务器读取Mysql---出现消息 7347,级别 16,状态 1,第 13 行 链接服务器 '****' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].字段名称' 所需的数据长度不匹配。所需的(最大)数据长度为 240,但返回的数据长度为 478。

可以毫不夸张的说:“网上所有搜索出来的答案,都没有解决我的问题”,我是采用以下的方式处理此异常,借此宝地mark一下  今天使用链接服务器查询Mysql数据库时,出现以下问题:消息7347,级别16,状态1,第13行链接服务器'ODBC名称'的OLEDB访问接口'MSDASQL'返回的数据与列'[MSDASQL].列名'所需的数据长度不匹配。所需的(最大)数据长度为240,但返回的数据长度为478。在问题排查的起初,我一直以为是sql脚本的编写问题,最后发现是由于ODBC中新建驱动时的选择问题,我们应该选择Unicode的编码方式我们需选择