
【物联网工程】
文章平均质量分 67
介绍软干和硬件结合的工程
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.youkuaiyun.com
展开
-
QT文件基本操作
这篇文章介绍一些QT操作文件的基础内容。原创 2024-11-22 17:44:08 · 493 阅读 · 0 评论 -
Arduino实现雷达扫描包含上位机
这篇文章介绍如何使用Arduino和超声波传感器和舵机实现一个雷达扫描的项目,通过上位机显示扫描的结果。原创 2024-11-18 12:53:42 · 873 阅读 · 3 评论 -
QT基本绘图
这篇文章介绍如何绘图。原创 2024-11-15 21:13:22 · 419 阅读 · 0 评论 -
QT定时器
这篇文章介绍如何使用定时器。原创 2024-11-15 19:22:36 · 421 阅读 · 1 评论 -
QT鼠标事件
这篇文章介绍如何使用事件和获取事件的信号。原创 2024-11-12 18:51:09 · 513 阅读 · 0 评论 -
QT自定义控件封装
在文件中将两个控件进行关联,实现一个控件改变数值,另一个控件跟随改变数值。// QSpinbox移动,Qslider跟着移动// Qslider移动,QSpinbox跟着移动delete ui;原创 2024-11-12 17:40:25 · 565 阅读 · 0 评论 -
QT常用控件
这篇文章介绍QT中UI界面常用控件使用。原创 2024-11-12 11:31:51 · 391 阅读 · 0 评论 -
QT模态对话框和非模态对话框区别以及常用标准对话框
这篇文章介绍下对话框的分类,它分为模态对话框和非模态对话框。模态对话框:打开对话框后,不能操作其他窗口非模态对话框:打开对话框后,可以操作其他窗口。原创 2024-11-08 11:05:05 · 388 阅读 · 0 评论 -
QT添加资源文件
这篇文章介绍为QT项目添加资源文件,例如项目中使用到的图片、音视频文件等等。原创 2024-11-08 10:11:23 · 1103 阅读 · 0 评论 -
QT创建mainWindow窗口组件
这篇文章介绍创建一个mainWindow类型的窗口,为这个窗口添加菜单栏、工具栏、状态栏、浮动窗口等操作。原创 2024-11-08 09:12:36 · 374 阅读 · 0 评论 -
QT信号和槽与自定义的信号和槽
上面介绍的是使用QT提供的信号和槽,下面通过一个实例介绍如何自定义自己的信号和槽的功能。示例功能描述老师类发出一个下课的信号,学生类的槽执行请客吃饭新建项目首先新建一个QWidge类型项目,然后在项目名称上右键,新建clss文件,名称输入Teacher。然后再新建另一个class文件,名称输入Student。2. 创建信号在teacher.h文件中创建信号, 信号只需要定义不需要实现。Q_OBJECTpublic:signals:/* 自定义信号,写到signals中。原创 2024-11-07 11:16:23 · 899 阅读 · 0 评论 -
QT创建按钮篇
这篇文章从创建一个按钮对QT开发流程熟悉。原创 2024-11-06 17:45:13 · 420 阅读 · 0 评论 -
mac单独打开QT帮助文档助手
windows和mac查看QT帮助文档的路径不同,下面给出两个系统的查找路径。原创 2024-11-06 16:36:35 · 564 阅读 · 0 评论 -
解决MAC安装QT启动项目不显示窗口问题
使用mac电脑开发QT第一次创建一个新项目,启动后只有一个图标没有打开窗口,这个问题是由于mac上安装的C++编译器版本过高,与QT编译器不兼容导致。只需要在项目配置文件中指定用低版本编译器编译即可解决问题。原创 2024-11-06 14:00:53 · 760 阅读 · 0 评论 -
ESP32自己做个蓝牙音箱-基于Arduino开发环境
名称数量ESP-32 WROOM开发板1MAX98357 I2S功放13w喇叭1ESP32MAX9835725LRC26BCLK22DINGNDGND3V3VIN。原创 2024-08-22 17:40:15 · 4106 阅读 · 3 评论 -
基于I2S和esp-now协议制作esp32对讲机
名称型号数量esp32开发板2麦克风INMP4412音频放大器MAX983572喇叭3w2通过百度网盘分享的文件:esp32对讲机I2S_ESP-NOW协议链接:https://pan.baidu.com/s/1Jvx-XWG0ejYKe6ORIhqrCQ?pwd=21zz提取码:21zz打开下载后的文件能够看到如下6个文件,他们作用如下esp32-audio-communication:项目主程序。原创 2024-08-22 15:33:41 · 1386 阅读 · 1 评论 -
Arduino复制的方法快速搭建ESP32低版本2.0.10开发环境
这篇文章介绍如何使用复制安装包的方式快速搭建好ESP32开发环境,而且是指定的2.0.10低版本。原创 2024-08-22 14:43:00 · 403 阅读 · 0 评论 -
米思奇安装——Mac版本
访问米思奇官网打开官网后在首页点击导航栏的软件平台,选择Mixly离线版点击Mixly2.0RC4发布下载。进入百度网盘分享的文件,选择Mac一键更新版本,等待下载完成。原创 2024-08-12 18:36:22 · 3699 阅读 · 0 评论 -
最靠谱的搭建方式-ESP32入门搭建Arduino开发环境基于mac系统
ESP32开发版作为物联网开发非常的方便,不过在入门时候搭建Arduino开发环境比较麻烦,因为Arduino在下载ESP32开发环境时总是失败,因此不得不采用手动安装环境方式。这篇文章主要介绍mac系统如何手动安装ESP32开发环境。原创 2024-07-29 17:27:48 · 4041 阅读 · 2 评论 -
Arduino-ILI9341驱动-SPI接口TFTLCD实现触摸功能系列之触控开关二
这篇文章在触摸屏上绘制一个开关,通过点击开关实现控制灯的开关功能。1.创建stitch_font.c文件保存位图首先给出实现点击屏幕实现开关状态改变的完整代码,然后在详细说明实现思路以及代码中每个部分的作用。在代码中开关图标是十六进制的位图,因此在字体取模软件PCtoLCD2002软件绘制开关图形即可,下面是绘制好的代码。在主程序同路径下新建一个文件然后将下面的内容复制到该文件中。2.程序代码3.2.实现思路触控屏幕实现开关状态变化在思路上分成了两个支线,一条线是点亮屏幕后显示的初始化内容,另一个原创 2024-05-14 17:58:35 · 937 阅读 · 0 评论 -
Arduino-ILI9341驱动-SPI接口TFTLCD实现触摸功能系列之获取触控坐标一
这篇文章将操控TFTLCD屏幕触控功能写成一个小系列,从零开始搭建电路获取到触控坐标开始面向最终实现一个工程控制的复杂触控控制系统介绍。原创 2024-05-13 20:42:41 · 1352 阅读 · 0 评论 -
Arduino-ILI9341驱动实现TFT屏输出中文四
ILI9341驱动在TFT屏幕上不支持直接输出汉字,需要借助提取字模软件将汉字转为十六进制地址,然后通过改地址控制每行和每列点阵的亮和灭实现显示汉字功能。原创 2024-05-13 10:40:56 · 924 阅读 · 0 评论 -
Arduino-ILI9341驱动开发TFT屏显示任意内容三
序号引脚编号说明1VCC5V/3.3V电源输入2GND接地3CS液晶屏片选信号,低电平使能4RESET液晶屏复位信号,低电平复位5DC/RS液晶屏寄存器/数据选择信号,低电平:寄存器,高电平:数据6SDI(MOSI)SPI总线写数据信号7SCKSPI总线时钟信号8LED背光控制,高电平点亮,如无需控制则接3.3V常亮9SDO(MISO)SPI总线读数据信号,如无需读取功能则可不接10。原创 2024-05-11 16:23:30 · 2322 阅读 · 0 评论 -
Arduino-ILI9341驱动介绍二
Adafruit_ILI9341.h文件源代码做了三件事情// 1.为各个地址创建引用的变量2403200x000x010x040x09.........//2.定义颜色对应的编码地址0x00000x000F0x03E0.........//3.创建该类的构造器和函数public:#if!defined。原创 2024-05-10 17:18:44 · 1521 阅读 · 0 评论 -
Arduino-点亮TFT触摸屏一
序号引脚编号说明1VCC5V/3.3V电源输入2GND接地3CS液晶屏片选信号,低电平使能4RESET液晶屏复位信号,低电平复位5DC/RS液晶屏寄存器/数据选择信号,低电平:寄存器,高电平:数据6SDI(MOSI)SPI总线写数据信号7SCKSPI总线时钟信号8LED背光控制,高电平点亮,如无需控制则接3.3V常亮9SDO(MISO)SPI总线读数据信号,如无需读取功能则可不接10。原创 2024-05-10 14:27:36 · 2049 阅读 · 0 评论 -
Windows系统搭建Arduino+mindPlus开发环境发布第一个作品
这篇文章介绍在Windows环境中搭建Arduino基于MindPlus开发环境,以及开发环境使用介绍。原创 2024-01-10 14:57:24 · 1252 阅读 · 0 评论 -
搭建 Mac系统Arduino + MindPlus开发环境
2024年1月1号,元旦大家的安排丰富多彩,在这一天中我的安排依旧坚持初心,牢记使命。学习是我的起点也是我的终点,只要活着就要用知识丰富自己的生活。今天是一个有意义的日子,从搭建环境开启Arduino新篇章。原创 2024-01-01 18:08:59 · 1579 阅读 · 1 评论 -
单片机外设矩阵键盘之行列扫描识别原理与示例
为什么不直接介绍矩阵按键而是先介绍独立按键工作原理那,这是因为矩阵键盘是独立按键数量的升级,矩阵键盘工作原理并没有改变,还是独立按键的工作原理。原创 2023-12-27 20:17:01 · 2932 阅读 · 1 评论 -
单片机外设矩阵键盘之线反转法识别原理与示例
线反转识别的设计非常巧妙,简化了代码的复杂度和冗余度。首先识别列号,然后在识别行号,经过两次识别确定按键位置,因此称为线反转识别。线反转识别步骤如下设置列识别模式行为低4位,列为高4位,将行全部设置为0,列全部设置为1,十六进制值为0xf0识别列号当按键按下的时候,某列的值就会变为0,因此可以获取对应列号,例如按下第一列 1110反转 设置行识别模式行为低4位,列为高4位,将行全部设置为1,列全部设置为0,十六进制值为0x0f识别行号。原创 2023-12-27 09:45:40 · 5154 阅读 · 1 评论 -
51单片机模数转换ADC原理与代码一
ADC(Analog-to-Digital Converter)是用于将模拟形式的连续信号转换为数字形式的离散信号的一类设备。Analog: 直接翻译过来就是模拟,也就是说是模拟信号,这里我们就要了解一个概念了什么是模拟信号?其实并不难理解,模拟信号就是将电路模拟成信号,电信号有电压、电流等因素等等;Digital:直接翻译过来就是数字的,也就是数字信号,那我们又要了解一个概念了,什么是数字信号?其实它比模拟信号还要容易理解,将电路的信号模拟成数字信号,通常情况下高电平就表示1,低电平就表示0;原创 2023-12-22 20:14:47 · 8029 阅读 · 0 评论 -
51单片机4线并发IO口控制1602LCD
这篇文章介绍单片机使用4个并发IO口数据线控制LCD显示字符,为单片机节省了4个IO口。单片机4个IO口控制LCD原理就是将原来1个字节8位数据拆分2次读写,首先读取高4位数据,然后再读低4位数据,实现了4个IO口读取1个字节数据,控制1602LCD显示屏显示字符。原创 2023-12-18 20:08:12 · 1148 阅读 · 0 评论 -
51单片机控制1602LCD输出整数和浮点数
1602LCD只能显示ASCLL码字符,如果我们给他输入整型类型或者浮点数类型数据让他输出,它在ASCLL码中是找不到对应的字符,因此什么都不会输出。例如我们让LCD显示传感器采集到的数据就是一个整型或浮点型,LCD展示不了这个数据,需要我们将数据转换为char型的字符,LCD在内置的CGROM中查找ASCLL码找到对应的字符并输出。原创 2023-12-18 19:55:06 · 2974 阅读 · 0 评论 -
51单片机控制1602LCD字符滚动三
这篇文章介绍单片机控制1602LCD屏幕上的字符滚动显示。原创 2023-12-15 10:15:20 · 2145 阅读 · 0 评论 -
51单片机控制1602LCD显示屏输出自定义字符二
上面创建的函数有缺陷,每当需要改变字符存放CGRAM位置或者修改LCD显示位置都需要修改这个函数,因此对他进行优化,将变化的内容提取为参数。成为一个工具函数,每次只需要传入参数就可以输出不同的字符。LCDSetChar函数封装了自定义内容功能,该函数设计思想如下首先定义参数包含字符在LCD显示的位置,CGROM位置,字符内容x:LCD显示字符位置y:设置字符在LCD显示的行pos:设置CGRAM位置str:字符内容构造自定义字符包含两个部分设置字符在CGRAM存储位置。原创 2023-12-14 16:06:11 · 2928 阅读 · 0 评论 -
51单片机控制1602LCD显示屏输出两行文字一
这篇文章介绍1602型号显示屏的基础知识,以及使用单片机控制它输出两行内容。原创 2023-12-13 17:56:20 · 3392 阅读 · 0 评论 -
51单片机使用串口查看程序执行的数据
这篇文章介绍利用串口输出程序执行的数据,辅助我们调试程序,提高代码定位问题的效率。原创 2023-11-28 18:47:45 · 3654 阅读 · 0 评论 -
51单片机中断控制灯的开关
这篇文章介绍单片机的中断使用方式,通过一个小实验体验中断的应用。原创 2023-11-28 11:28:43 · 835 阅读 · 0 评论 -
51单片机蜂鸣器发出悦耳的声音
这篇文章介绍单片机控制蜂鸣器入门小实验,通过该实验掌握蜂鸣器发声的原理,控制声音发出我们想听的音乐。原创 2023-11-26 20:01:11 · 1631 阅读 · 0 评论 -
Keil5个性化设置及常用快捷键
这篇文章是Keil工具介绍的第三篇文章,主要介绍下Keil5优化配置,以及工作中常用的快捷键提高开发效率。第一篇:《安装嵌入式单片机开发环境Keil5MDK以及整合C51开发环境》https://blog.youkuaiyun.com/m0_38039437/article/details/134599013第二篇:《Keil5MDK创建C51工程》 https://blog.youkuaiyun.com/m0_38039437/article/details/134604477。原创 2023-11-25 20:33:36 · 6527 阅读 · 0 评论 -
Keil5MDK创建C51工程
上篇文章介绍了安装Keil5MDK和C51工具,这篇文章介绍工具的使用,首先介绍如何创建一个51单片机工程,写一个demo程序通过编译,烧录到单片机。第一篇安装工具文章地址:https://blog.youkuaiyun.com/m0_38039437/article/details/134599013。原创 2023-11-24 19:51:59 · 2673 阅读 · 0 评论