- 博客(281)
- 资源 (89)
- 收藏
- 关注
原创 STM32、GD32驱动SHT30温湿度传感器源码分享
SHT30是一种数字湿度和温度传感器,由Sensirion公司生产。它是基于物理蒸发原理的湿度传感器,具有高精度和长期稳定性。SHT30采用I2C数字接口,可以直接与微控制器或其他设备连接。该传感器具有低功耗和快速响应的特点,能够在广泛的温度和湿度范围内准确测量。SHT30还具有内置的温度补偿功能,可以提供精确的湿度和温度测量结果。它广泛用于气象观测、室内环境监测、农业、工业自动化等领域。
2024-04-26 18:25:55 171
原创 STM32、GD32等驱动AMG8833热成像传感器源码分享
AMG8833是一种红外热像传感器,也被称为热感传感器。它可以用来检测和测量物体的热辐射,并将其转换为数字图像。AMG8833传感器可以感知的热源范围为-20°C到100°C,并能提供8x8的像素分辨率。它通过I2C接口与微控制器或单片机进行通信,并可提供实时温度图像数据。AMG8833传感器被广泛用于热成像、人体检测、温度测量等应用领域。
2024-04-26 18:18:53 400
原创 stm32驱动GX100、GX101温度传感器
一、GX100S简介一、GX100S简介GX100S温度传感器是一种用于测量温度的传感器。它采用高精度的温度感知元件,能够快速、准确地测量环境温度。二、时序图。
2024-04-25 10:40:38 175
原创 qt语言国际化(翻译),并实现多窗口同时翻译
在.pro文件中添加下面几句,支持中文和英文。需要注意的是,在需要实时翻译的界面需要实现。二、通过qt语言家更新翻译生成.ts文件。完成以后在工程目录可以看到.ts文件。四、Qt语言家发布文字生成.qm文件。一、.pro文件中添加支持的语言。一、.pro文件中添加支持的语言。三、通过linguist翻译文件。五、使用翻译文件进行多语言切换。将两个文件同时选中,打开。信号的绑定,然后调用。
2024-01-30 15:41:45 511
原创 qt使用AES加密、解密字符串
AES (Advanced Encryption Standard) 是一种对称加密算法,是目前被广泛使用的数据加密标准之一。AES最初由比利时密码学家 Joan Daemen 和 Vincent Rijmen 提出,经过多年的演化、改进和公开评估,于2001年被美国国家标准技术研究所 (NIST) 正式采纳并公布,其密钥长度为128、192或256位,分别对应 AES-128、AES-192 和 AES-256。该算法的安全性和性能被广泛认可,已经成为密码学中最受信任和最常用的加密算法之一。
2023-11-16 15:44:16 1975 1
原创 qt使用QCustomplot绘制cpu和内存使用率图
QCustomPlot是一个开源的Qt C++图表库,用于可视化数据。该库提供了多种类型的可定制的图表,包括散点图、线图、柱状图和等高线图等。它还支持自定义绘制,可以创建任意形状和大小的元素,并使其与其他元素交互。QCustomPlot易于集成到现有的Qt应用程序中,支持像鼠标选择、缩放和平移这样的常用图表交互。此外,它还可以生成高质量的图像和PDF输出。QCustomplot的文档详细地介绍了其使用方法和API,对于需要在其应用程序中添加数据可视化功能的开发人员来说,是一个强大而方便的工具。您可以从QCu
2023-09-07 09:27:04 950
原创 Qt使用qml(QtLocation)显示地图
一、qt版本和QtLocation模块版本确认一、qt版本和QtLocation模块版本确认如果qt版本过低的话是没有QtLocation模块的,我的版本如下构建工具版本如下二、qml代码编写。
2023-08-18 16:30:44 1847 8
原创 STM32H743 W25Q128 Keil烧录算法的制作、内存映射代码、分散加载文件源码分享
一、W25Q128烧录算法的制作一、W25Q128烧录算法的制作1、前言最近做项目用到STM32H743这款芯片,其内部FLash有2M,但是项目中用到touchgfx,如果资源放到内部Flash中会造成两个问题,一是图片过多会导致内部Flash不够用,二是每次修改一下程序都要下载整个Flash,下载时间过长。所以想到用外部QSPI接口的Flash专门存放图片等资源文件。2、创建下载算法工程。
2023-07-17 15:45:34 1447 1
原创 STM32驱动INMP441麦克风实现左右通道声音采集
int val32;4int val32;//I2S接收完成回调函数 void HAL_I2S_RxCpltCallback(I2S_HandleTypeDef * hi2s) {cb_cnt ++;//回调次数计数 //将两个32整型合并为一个 //dat32 example: 0000fffb 00004f00 val24 =(dma [ 0 ] > 8);//将24位有符号整型扩展到32位 if(val24 & 0x800000) {
2023-06-15 14:09:41 2581 10
原创 基于正点原子F407开发版和SPI接口屏移植touchgfx完整教程(二)
一、用touchgfx designer打开touchgfx工程。二、创建一个屏幕然后放入一张图片,然候生成工程。三、编译下载查看效果。
2023-03-29 10:11:42 549 1
原创 解析SBUS包源代码分享
二、数据格式错误时一定要重新开始寻找包头0x0f,否则数据会一直错误,因为数据帧中有可能有0x0f数据。实现方法为等报位0x00,因为任何通道数据都不可能为0x00。停止位为1位(STM32的初始化)校验位为PARITY_EVEN。波特率为100Kbit。
2023-02-28 17:00:56 247
原创 QT 实现tablewidget整行的上下移动和双击编辑
主要实现方式是通过交换两行的数据来实现的。下面这两句主要实现选择行跟随移动的行。1、先对tablewidget设置。2、实现行的上下移动。
2023-02-14 11:56:40 2932
原创 pycharm安装使用pyQt5
1.创建一个项目、虚拟环境打开pycharm,File->New project2.安装pyqt5库在PyCharm左下角的Terminal中输入:安装常用的QT工具。
2022-12-16 15:59:45 5045
原创 java中stream流的使用方法举例
一、实例解析1、首先定义一个list列表,然后添加元素。2、使用list的stream流对数据进行处理。3、filter的作用为过滤,为lambda表达式,原型为就是将list中的每个元素以逗号分隔,然后将第二个数据转换为int类型后将大于4的元素过滤出来。4、map的左右主要是执行一些处理此处为lambda表达式,原型为:就是将前面过滤后的元素以逗号分隔,然后将第二个元素转换为int型。5、collect的左右为收集器,主要作用是收集元素,主要作用是将过滤、转换后的元素用map收集起来,也可
2022-11-30 09:10:28 174
原创 java使用SimpleDateFormat类格式化时间
SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用 applyPattern 方法来修改格式模式日期和时间格式由日期和时间模式 字符串指定。
2022-11-21 15:36:59 775
原创 rt-thread利用硬件spi驱动OLED12864
OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128x64 ,屏幕尺寸为 0.96 寸(本节用的是1.3寸的)。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。
2022-11-18 10:29:32 843 1
STM32H743 外部QSPI接口Flash下载算法
2023-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人