- 博客(131)
- 资源 (4)
- 收藏
- 关注
原创 SHT30温湿度传感器全解析——概况,性能,MCU连接,样例代码
数据:SHT30是一款完全校准的线性化的温湿度数字传感器,增强了数字信号。I2C通讯频率达1MHz。具有高可靠性及高稳定性。供电:供电电压2.15V-5.5V;数据接口电压可5V或3.3V(不同供电系统可对接,但尽量避免)。功能:单次读取或周期性读取温度和湿度传感器数值,通过公式转换为摄氏度和相对湿度值。连接:使用I2C进行连接,也可使用普通GPIO引脚模拟I2C进行通讯,但通讯速率较低。
2024-08-14 01:45:34 1073
原创 TM1652段码屏芯片全解析——概况,性能,MCU连接,样例代码
数据:TM1652是一款共阴LED(发光二极管、数码管、点阵屏)驱动控制专用芯片。内部集成了数字通讯电路、震荡器、LED驱动电路等。显示模式(7段×6位,8段×5位),可调节屏幕亮度(位占空比16级可调、段驱动电流8级可调)。供电:供电电压3V~6V;数据接口电压可5V或3.3V(不同供电系统可对接,但尽量避免)。功能:支持共阴数码管显示;7段×6位,8段×5位数码管显示;辉度调节电路(位占空比16级可调、段驱动电流8级可调);内置上电复位电路;内置针对暗亮问题的优化电路。
2024-08-08 01:33:34 1582
原创 常见离线语音识别模块功能说明——天问ASR;机芯智能;海凌科;轻语音
天文ASR有着最灵活的开发方式,可完全按照程序员意愿进行开发,同时有大量案例;机芯智能使用网页配置进行开发,参数配置完善(可进行串口控制及数值输入播报),所有模块均可使用;海凌科使用网页配置进行开发,仅支持GPIO高低电平控制,与串口数据发送,无法进行数值播报,仅HLK-V20;HLK-V40Y;HLK-W800可用(官方支持定制,3-7天)轻语音未知(大概率定制)a. 低功耗语音识别模组b. 具备强劲的回声消除和环境噪声抑制能力c. 长宽为 18x23mmd. 工作电压为 3.6V-5V。
2024-08-01 18:38:03 1092
原创 python基础:循环控制语句while
for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。
2024-07-01 00:36:14 407
原创 python基础:操作字典
正如列表的元素可以是列表一样,列表的元素也可以是字典;字典的值可以是列表,也可以是字典(字典的值可以是列表或字典,但键不可以是列表或字典)。备注:keys()方法返回值是列表,所以可以进行sorted排序,下面的values()方法一样。备注:直接调用时,调用方法相当于二维数组users[mcurie][first],for 循环依次将每个键—值对存储到指定的两个变量中。,for 循环依次将每个键存储到指定的变量中。,for 循环依次将每个值存储到指定的变量中。备注:keys()方法返回值是列表,所以。
2024-06-30 21:49:25 376
原创 python基础:设置代码格式
随着编写的程序越来越长,有必要了解一些代码格式的约定,让你的代码尽可以能易于阅读。python代码编写规范为,有兴趣的朋友可以下载观看,这里仅作简要说明。
2024-06-30 18:27:18 366
原创 python基础:操作列表
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个。列表解析用于创建固定格式的列表,属于列表的快捷操作,只需编写一行代码即可生成。如下列表解析表达式,range生成10个数值,value表示变量,即对生成数值进行平方后放入squares列表。列表切片即将列表的一部分拿出来当作一个新列表使用,列表切片并不会改变原列表。在列表介绍时就说过,直接赋值列表名不能复制列表,使用列表切片却可以复制列表。
2024-06-30 17:27:26 239
原创 机械硬盘故障分析及损坏处理(坏道屏蔽)
1、,是电路问题,更换电路板解决。2、,磁头损坏或机械故障。3、加电后电机转,运行正常,,固件或磁头损坏。4、BIOS能识别需要为扇区损坏。5、或为磁头或柱面问题为物理损坏。6、磁盘,为固件问题。
2024-06-30 02:46:31 2020
原创 第1章 电子设计与制作基础
当烙铁上加松香冒出柔顺的白烟时为焊接最佳状态。刻刀:用于清除元器件上的氧化层和污垢。12、电路调试过程中的故障排查法。11、电路调试过程中的常见故障。4、电子系统设计的基本内容。7、电子系统设计的一般方法。数字信号处理芯片——DSP。3、电子系统的两个过程链。计算机辅助设计——CAD。6、电子系统设计的流程。8、电子系统的参数计算。9、印制电路板的分类。10、电路调试的方法。
2022-11-27 20:40:26 1834 1
原创 Arduino 控制9g舵机
9g舵机即下图所示种类舵机:1、这种舵机由于有限位器,因此只能在-90°和+90°的范围内旋转。2、同时使用普通数字引脚即可控制。3、棕色–地,红色–5V,橙色–信号。其控制信号为多个20ms周期经调制的脉冲。(单个周期来不及完成转向动作。)其中20ms的周期内有0.5ms的高电平,将控制舵机转向-90度;其中20ms的周期内有1ms的高电平,将控制舵机转向-45度;其中20ms的周期内有1.5ms的高电平,将控制舵机转向0度;其中20ms的周期内有2ms的高电平,将控制舵机转向+45度;其
2022-06-02 01:07:59 4206
原创 Qt程序异常结束,没有任何提示
这是由于你设定了函数的返回值,但并没有给出返回值导致的,例如QString Setting::ReadSerial(int adress){ QString Rx = serial.readAll(); emit serailRead(Rx );}由于使用emit把数据传输出去了,所以没有return,然而指定了返回类型但没有返回,Qt回结束程序,并且没有给任何提示。可以是QString Setting::ReadSerial(int adress){ QString Rx = ser
2022-05-24 14:21:08 1882
原创 淘晶驰串口屏使用
连接电脑需要下载安装CP2102USB驱动,下载地址如下:http://www.xz7.com/downinfo/351589.html程序及页面编写需要下载USART HMI软件,下载地址如下:http://wiki.tjc1688.com/doku.php?id=2.%E4%B8%8A%E4%BD%8D%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD:1.%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E4%B8%8B%E8%BD%BD其他相关工
2022-02-10 23:55:11 3288
原创 免费商用字体有哪些
免费商用字体有哪些一. 思源字体,可以免费商用的有:思源黑体,思源宋体,思源柔黑体。二. 方正字体,方正类字体可以免费商用的有:方正仿宋(简,繁),方正黑体(简,繁),方正楷体( 简繁),方正书宋(简,繁)。三. 站酷字体,站酷类字体可以免费商用的有站酷庆科黄油体,站酷快乐体,站酷高端黑,站酷文艺体, 站酷小薇logo,站酷酷黑。四. 王汉宗字体,王汉宗可以免费的字体有王汉宗明体(包括细,中,粗,特,超),王汉宗圆体(细, 特),王汉宗黑体(细,特),王汉宗隶书体,王汉宗仿宋,王汉宗勘流亭,王汉宗综
2022-01-14 13:39:21 49134
原创 Flutter输入限制,输入账号密码
原来抽象类TextInputFormatter的两个实现类WhitelistingTextInputFormatter
2022-01-14 10:28:03 4313
原创 Flutter Android Studio使用Image Asset更改软件图标
首先,需要转为Android视图,如果无法打开,在flutter工程上右键,选择flutter->Open Android module in Android Studio打开后在res文件夹上右键,new一个Image Asset,可以通过Path可以设置前景图,背景图,Resize调整大小,其他不用动,直接下一步,完成。返回原flutter工程即可修改成功。...
2022-01-06 09:31:18 2613
原创 Flutter登录页跳转,跳转到其他页面并删除本页
使用下面的Navigator.pushAndRemoveUntil( context, MaterialPageRoute( builder: (context) => const HomePage(title: "豫安宸景"), ), (route) => false,);
2022-01-05 16:15:55 4056
原创 Flutter 代码补全,快速生成Flutter代码
在设置中,plugins插件中搜索Flutter Snippets安装即可。使用:出现提示后直接回车即可补全所需代码。更多的快捷短语见下面的网页:https://github.com/georgeherby/flutter-snippets/blob/master/README.md
2022-01-05 13:06:17 6264
原创 flutter更改软件名,软件ID
android修改应用软件名称,安装包名称:修改应用软件名称,找到下面位置的AndroidManif.xml文件,这个文件是控制软件的大体信息的。在该文件的android:label参数中设置软件名称。修改安装包名称,找到android/app/build.gradle文件,将其中的applicationId参数修改为你想要的安装包名称。修改后该文件会被画上红线报错,不用理会。ios修改应用软件名称,安装包名称:ios下修改是修改AppFrameworkInfo.plist文件中的参数配
2022-01-04 16:41:36 2960
原创 flutter后台软件标签
flutter后台软件名称的后台软件名称由MaterialApp函数的title参数设置:import 'package:flutter/material.dart';void main()=>runApp( return MaterialApp( debugShowCheckedModeBanner: false, title: '软件后台名称', home:MyApp(), ),);...
2022-01-04 11:00:19 1247
原创 Flutter去除调试时右上角Debug标签
在MaterialApp函数中添加参数:debugShowCheckedModeBanner: false,其添加位置如下:import 'package:flutter/material.dart';void main()=>runApp( MaterialApp( // 添加到此函数的参数列表中 debugShowCheckedModeBanner: false, home:MyApp(), ));class MyApp extends State
2022-01-04 10:54:56 1811
原创 C/C++内存分配一文全解
C/C++内存分配方式——堆、栈、自由存储区、全局/静态存储区和常量存储区栈: 栈最主要的作用就是 存储局部变量,实现函数调用。 栈的功能和数据结构的栈一样,因此可以进行函数调用。栈的一大特点就是 内存自动分配回收。 用户进程执行时位于用户虚拟地址空间的顶部的就是用户栈。局部变量和函数参数等存储在用户栈,在这些变量作用范围失效时会自动出栈,释放所使用的存储空间。堆: 堆区分配也称为动态内存分配,与栈不同,堆的内存是由程序员手动完成申请和释放的。使用内存分配函数 (malloc、new)来申请 任
2021-11-27 22:33:38 2075
原创 C/C++ 字符串一文全解
字符串的存储,输出,修改:单个字符串: 由于C语言没有字符串数据类型,因此字符串使用字符数组进行存储。同时由于最后一个字符默认为'/0',因此字符数组申请时要比字符串中字符个数多1。```cchar s[10]= "zhangsan"; //限定数组最大长度为10printf("%s", s);char s[]= "zhangsan"; //不限定数组最大长度,数组长度随后面字符长度确定。printf("%s", s);//下面的代码也可以正确的输出
2021-11-27 10:41:13 2043
原创 HTML5 音频和视频
HTML5 音频和视频要点:音频和视频概述video 视频元素audio 音频元素 HTML5有原生的音频和视频元素,可以直接使用音频视频元素嵌入音频和视频。音频和视频概述1、视频容器
2021-11-21 19:37:04 1392
原创 HTML5 嵌入元素
HTML5 嵌入元素要点:嵌入元素汇总嵌入元素解析 嵌入元素主要功能是把外部的一些资源插入到HTML 中。嵌入元素总汇 这里所列出的元素,并非此教程所全部涉及的,音频 audio、视频 video、以及动态图像 canvas 和媒体资源 source、track 等将在后续章节讲解。元素名称说明img嵌入图片map定义客户端分区响应图area表示一个用户客户端分区响应图的区域audio表示一个音频资源video表示一个视频资源
2021-11-17 21:57:38 1427
原创 HTML5 文档元素
HTML5 文档元素要点:文档元素汇总文档元素解析 文档元素的主要作用是划分文档的不同内容,让整个布局更加清晰明快。文档元素总汇 文档元素基本没有什么实际作用效果,主要目的是在页面布局时区分各个主题和概念。元素名称说明h1~h6表示标题header表示首部footer表示尾部nav表示有意集中在一起的导航元素section表示重要概念或主题article表示一段独立的内容address表示文档或 article 的
2021-11-17 21:29:21 880
原创 HTML5 表格元素
HTML5 表格元素要点:表格元素汇总表格元素解析 表格就是使用网格的形式来显示二维数据的。表格元素总汇<1.< 解析:< 表格至少包含三个元素:<table>、<tr>、<td>,其他元素是作为辅助元素。元素名称说明table表示表格thead表示标题行tbody表示表格主体tfoot表示表脚tr表示一行单元格th表示标题行单元格td表示单元格
2021-11-17 18:39:24 817
原创 HTML5 分组元素
HTML5 分组元素要点:分组元素汇总分组元素解析 所谓分组就是用来组织相关内容的HTML5元素,进行清晰有效的归类。分组元素汇总 为了页面排版的需要,HTML5提供了几种不同语义的分组元素来实现。元素名称说明p表示段落div一个没有任何语义的通用元素,和 span 是对应元素blockquote表示引自他出的大段内容pre表示其格式应被保留的内容hr表示段落级别的主题转换,即水平线ul,ol表示无序列表,有序列表l
2021-11-17 15:48:35 861
原创 HTML5 超链接和路径
HTML5超链接和路径要点:超链接的属性相对路径与绝对路径锚点超链接的属性超链接元素<a>元素属于文本元素,其具有一些私有属性或者叫局部属性。相对应的还有通用属性或叫做全局属性。属性名称说明href指定<a>元素所指资源的 URLhreflang指向的链接资源所使用的语言media说明所链接资源用于哪种设备rel说明文档与所链接资源的关系类型target指定用以打开所链接资源的浏览环境type说明所链接
2021-11-10 22:14:37 600
原创 HTML5 文本元素
HTML5概述要点:文本元素的汇总与解析文本元素汇总 文本元素即显示为文本的元素标签,具体标签有以下种类:元素名称说明a生成超链接br强制换行wbr可安全换行b标记一段文字但不强调strong表示重要i表示外文或科学术语em表示强调code表示计算机代码var表示程序输出samp表示变量kdb表示用户输入abbr表示缩写cite表示其他作品的标题del表示被删除的文
2021-11-10 17:28:42 671
原创 HTML5 基本格式
HTML5基本格式要点:HTML5文档结构。HTML5能够实现多媒体支持、交互性、更智能的表单、以及更好的语义化标记。HTML5是一系列用于制作现代富web内容相关的技术总称,最重要的三项技术为HTML5核心规范(标签元素)、CSS3(层叠样式表)和JavaScriptHTML5文档结构1、文档类型声明 文档类型声明(Document Type Declaration,也称 Doctype)。它主要告诉浏览器所查看的文件类型。 在以往的 HTML4.01 和 XHTML1.0 中, 它
2021-11-10 14:06:57 2707
原创 Markdown语法及效果展示
Markdown概述 Markdown是一个Web上使用的文本到HTML的转换工具。 也就是说用简单的文本实现网页文本的表示。使用一些特定的符号组合来达到对文本内容进行美化规整的功能。 锤子科技15年8月发布会上,老罗宣布锤子便签支持Markdown语法。使用Markdown语法在移动端编辑会逐渐成为趋势。但如今Markdown仍未在移动端有所应用,我想是因为手机功能的局限性。目前Markdown的主要功能是写文档,是一份说明或一份资料文档,因此在PC端应用性更强Markdown的优点简单
2021-11-08 23:24:38 3039
原创 HTML5 学习准备
HTML5 学习准备要点: 学习HTML5需要用到的有: 1.测试代码,观看页面的浏览器。 2. 编程使用的编码工具。 3. 记录学习心得,重难点的记录方式。1、浏览器选择 Chrome谷歌浏览器 这里就不过多的介绍支持HTML5的浏览器了,目前绝大多数浏览器都支持HTML5。但是Chrome浏览器对于HTML5的支持是最好的,用户基数更大,建议直接使用Chrome。2、开发工具 Sublime Text 3 开发工具我们使用的是 Sublime Text
2021-11-08 16:59:49 6765
原创 HTML5 概述
HTML5概述要点:HTML5是最新的超文本标记语言版本。HTML5能够实现多媒体支持、交互性、更智能的表单、以及更好的语义化标记。HTML5是一系列用于制作现代富web内容相关的技术总称,最重要的三项技术为HTML5核心规范(标签元素)、CSS3(层叠样式表)和JavaScriptHTML5的特点1、向下兼容 以往存在的web页面,仍能正确的显示。但要求摒弃编码的坏习惯和废弃的标签元素。2、用户至上 H
2021-11-08 12:35:24 820
原创 数学物理中希腊字母的手写体笔顺及写法
一篇外籍论文中的书写法:读音及入笔点:手写印刷体(推荐使用,方便阅读及老师评阅。):扩展阅读:手写希腊字母说明(外文翻译) 下面给出了手写希腊字母的说明。每个字母在左侧以大写形式给出,在右侧以小写形式给出。如果希腊字母与某个罗马字母相同(即使希腊字母代表不同的发音),则不会给出任何说明,假设读者知道如何绘制罗马字母。否则,绘制希腊字母所需的笔画会被编号 (1, 2, 3,…),除非只有一个笔画,并且每个笔画的起点
2021-08-18 17:16:21 37600 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人