自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 简记在arduino安装esp32开发板包

本人安装时常大概2小时,按理说有离线文件了应该很快,我这2小时属实有点慢了,所以目前仍不确定离线文件是否起了作用但是我整个安装过程很顺利,一次安装成功了,所以要不要试试自己决定吧,也可以先看原文链接吧。安装过程中最好开一下github加速器,有些东西还是需要联网的。我没有给出所有安装文件,原因有二,1是我在本文已经说明github高速下载的方法,2是随着版本更新,文件也可能不再适用,希望这篇文章能帮到你。

2024-04-26 20:24:15 531

原创 micropython开发与实战阅读笔记

对本文的一些说明本文来源于阅读《MicroPython开发与实战》时所做的笔记,这本书不是很厚,所以内容也不是很全面,但作为一个入门工具书还是够的,再由于本人不是这方面的大佬,也不是这个专业的,所做的笔记也必然不是很全面,这仅是我本人阅读笔记,放出来希望能帮助到一些刚入门的ESP32学者。

2024-04-17 20:38:54 982

原创 ADGUARD规则备份-不推荐他人使用

个人备份,不推荐其他人查看或使用

2024-03-13 13:42:28 492

原创 VScode写LaTeX配置,实测有效

如果使用外部pdf查看器,比如我用的sumatra pdf,官网是下载对应版本,比如64位,下载直达链接。

2024-02-16 15:28:29 2536

原创 LaTeX环境配置-TexLive

安装时基本上一直下一步下一步就好了,在选择界面只更改安装位置,并且只能安装在根目录下,比如我安装在D:\TeXLive。安装完成后,修改系统环境变量,按下Windows图标键,直接输入“环境变量”,如图。在cmd窗口输入latex -version,查看是否配置完成,正确配置输出为。去TexLive官网下载,官网为。

2024-02-16 15:23:44 488

原创 ARM编译器5.06下载安装

往下翻,找到如图位置的5.06 for windows的文件,点击下载,下载时需要登录账号。文件夹下新建一个文件夹,把编译器安装到新建的文件夹里面。先解压下载的压缩文件,在installer文件夹里面有一个。然后点确定,OK之类的。最后选择使用刚才安装的编译器。文件,双击它, 同意协议,在安装位置选择。打开keil,按照图示配置即可。

2024-02-16 15:21:02 1111

原创 windows输出实时降噪

3.解压第一步的压缩包,把win-rnnoise\vst里面的dll文件复制到C:\Program Files\EqualizerAPO\VSTPlugins。添加完之后选择刚才复制进去的dll文件,就完成了,注意要点亮对应的按钮才会有效果。下载Equalizer APO,安装到默认位置。的readme指明地址。,接着按如下操作添加。

2024-02-16 15:20:21 386

原创 Ubuntu忘记登录密码重置步骤

如果要修改的是管理员密码,则直接输出passwd,回车就行,不用输入用户名。1.开机界面长按shitf键,进入grub,并选择Advanced options for ubuntu,按下回车。6.改完输入exit,就退出到了刚才的菜单界面,然后按tab键选中OK,回车。4.会让你输入root密码,如果自己没设置应该直接回车就行,我设置了。再回车,等待光标闪烁一会儿就会自行启动系统,输入刚才修改后的密码登录。3.会跑一些数据,等待跑完后会出现下面的界面,选择root,回车。

2024-02-16 15:18:49 780

原创 B站windows客户端视频解码

下载的文件里面有两个.m4s文件,文件名倒数第3位是2表示音频文件,0表示视频文件,可以自己做个判断再修改后缀。思想就是把.m4s以二进制格式打开,前9个0删掉,$改成空格,avc1删掉,就完事儿了。核心代码是下面这三行替换,来源于B站的一个视频以及评论区,视频已经找不到是哪个了。在最后两行没对文件做判断,但是我用potplayer播放了没问题。

2024-02-16 15:17:29 324

原创 Android Studio新建EMPTY,提示Gradle下载失败,Connect timed out

找到gradle-wrapper.properites文件,替换distributeionUrl为腾讯镜像,就好了,网上找了好久,就这个有效,是在这里找到的,放个链接以示尊重。我现在正在下载速度也不是很快,但好歹能下载了。我用的是校园网,晚上可能会慢点吧,能用就行经过漫长的等待,并多次尝试,终于把这玩意儿下载好了。大概40多分钟。

2024-02-16 15:13:58 523

原创 Android Studio安装SDK失败解决办法

temp内部的文件夹里面能看到下载的具体文件名,我们可以直接复制在下载信息框的链接,粘贴到浏览器或者下载器里面下载,下载完了之后把下载的文件放到.temp文件夹内部的对应文件夹内。放好自己下载的文件后,把自动生成的那个带文件名的文件删掉,简单来说就是用自己下载好的去替换临时下载文件,这样就会被识别为下载完成并会自动解压安装。安装SDK时界面会显示安装的连接,同时在你选择的安装SDK的文件夹里面会生成一些目录和文件,在你选择放SDK的目录下有一个叫做.temp的文件夹,里面放的就是下载的临时文件。

2024-02-16 15:12:44 1947

原创 vscode写MATLAB配置

官网说明不确定这三列都表示什么意思,尽量安装这三列都有的python版本吧,我安装的 MATLAB R2023b,python选择的是3.11.5安装好python后,按win图标键,输入“查看高级”,点进去添加环境变量当系统有多个python版本,要把默认使用的放在上面,比如R2023b要求3.11可以使用,3.12不能使用,所以我的3.11在前,3.12在后。MATLAB好像也需要把路径放进去,记不清了,出问题再说。

2024-02-16 15:10:01 1361

原创 MATLAB离线文档安装

MATLAB离线文档安装,仅提供离线文档下载,不提供本体下载

2024-02-16 15:06:59 849 2

原创 通过venv创建python虚拟环境以及使用报错解决办法

手熟者可以看下面的省流,新手可以继续看下面的详细介绍,看完下次就是熟手了省流:cmd中进入项目文件夹,输入创建虚拟环境,之后再激活虚拟环境,再来安装所需要在虚拟环境使用的模块,再deactivate退出虚拟环境,大功告成,只需在编辑器里面选择自己创建的虚拟环境即可。

2023-09-12 18:36:47 4184

原创 Zeal离线文档下载

来源于,只是对内容进行了精简,同时更方便查找顺便说一下下载吧,可以在Github下载,比官网快,Github加速请自行搜索。

2023-09-02 10:08:46 441

原创 51单片机使用TM1638驱动的数码管键盘模块

带k的都是可以按键扫描的,SEG和GR是数码管段和位,STB,CLK,DIO是与数据相关的引脚数据手册有说,不管芯片连接的是共阳极数码管还是共阴极数码管,SEG都必须接阳极,GR接阴极,不能反过来,这也是跟他们是P管开漏输出和N管开漏输出有关。P管开漏输出和N管开漏输出有什么区别,我们不需要关心,这是电路设计才需要考虑的这一段告诉我们如果要读取数值,需要在上升沿读才稳定。

2023-08-13 14:00:23 2676

原创 清翔零基础教你学51单片机_个人学习笔记(17)_LCD1602与指针(理论+实践)

以下内容来源于AI自动生成,仅供参考LCD1602,也被称为1602液晶显示器或16x2字符液晶显示器,是一种常见的字符型液晶显示器模块。它由两行,每行可以显示16个字符(共32个字符)组成。LCD1602模块通常由以下几个主要部分组成:LCD面板:是一个矩形的玻璃面板,上面有液晶材料和字符形状的透明电极。液晶材料的结构通过施加电场来改变光的透过程度,从而显示字符。控制器芯片:是内置在LCD模块中的芯片,主要负责驱动液晶显示,控制显示内容和与外部设备通信。

2023-08-11 16:00:12 987

原创 清翔零基础教你学51单片机_个人学习笔记(16)_实时时钟DS1302(理论+实践)

引脚功能DS1302与单片机相连只需要3根线:I/O, CE, SCLK涓流充电控制寄存器涓流充电结构图数据手册给的一个不太直观的图其中B. RAM部分就是PPT中的这个表瞬间就直观了。

2023-08-10 20:40:13 984

原创 清翔零基础教你学51单片机_个人学习笔记(15)_红外通讯(理论+实践)

红外遥控(Infrared Remote Control)是一种常见的无线遥控技术,通过使用红外线信号来传输命令和控制信息。它广泛应用于消费电子产品(如电视、音响、空调等)以及家庭自动化设备中。便携性:红外遥控设备通常是小巧轻便的,方便携带和使用。简单易用:红外遥控通常具有直观的按钮布局和标记,用户可以轻松理解和操作。廉价:红外遥控设备相对较为廉价,适用于广泛的消费电子产品。可编程性:某些高级的红外遥控设备具有可编程功能,允许用户自定义按键和操作。

2023-08-09 19:51:23 210

原创 清翔零基础教你学51单片机_个人学习笔记(14)_数字温度传感器DS18B20(理论+实践)

说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应视频教程的第40,,41集 数字温度传感器DS18B20(理论+实践)

2023-08-08 15:36:58 806

原创 清翔零基础教你学51单片机_个人学习笔记(13)_数模转换与模数转换(理论+实践)

PWM 是脉宽调制(Pulse Width Modulation)的缩写。它是一种常用的调制技术,用于控制模拟信号的电平。PWM 基本上是通过将一个周期性信号分为两个部分(通常称为高电平和低电平),来模拟出不同的电平。在一个固定的时间周期内,高电平和低电平的持续时间(也称为脉冲宽度)可以调整,从而使得信号的平均电平产生变化。PWM 的使用非常广泛,特别是在电子和电气工程领域中。它常被应用于电机控制、电源管理、DA 转换等方面。

2023-08-08 01:24:12 1275

原创 清翔零基础教你学51单片机_个人学习笔记(12)_IIC总线EEPORM(理论+实践)

说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应视频教程的第35,,3,37 IIC总线EEPORM(理论+实践)由于51单片机没有自带硬件IIC,所以本此使用模拟IIC,需要完全了解IIC的通信协议。本节使用板载AT24C02来使用IIC协议。在查阅资料的过程中看到了这篇文章,很不错嵌入式硬件入门——EEPROM(AT24C02+I2C协议)

2023-08-07 11:01:36 183

原创 清翔零基础教你学51单片机_个人学习笔记(11)_串口通信(理论+实践)

说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记将对应视频教程的第32,33集 串口通信(理论+实践)

2023-08-06 19:48:41 145

原创 清翔零基础教你学51单片机_个人学习笔记(10)_时计数器的定时,计数和中断(理论+实践)

这里仅认为我用的STC89C52RC有2个16位定时/计数器(为什么“仅”,见)清翔零基础教你学51单片机_个人学习笔记(9)_中断系统和外部中断四、51中断源 部分。定时器和计数器从本质上来说都是计数器,如果计数系统内部脉冲,那么就是定时器,如果计数外部脉冲,那么就是计数器。(T0为P3.4引脚,T1为P3.5引脚),每计数一个脉冲,值+1。定时器作用:定时计数器可以用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量的方面。

2023-08-06 15:00:16 708 1

原创 清翔零基础教你学51单片机_个人学习笔记(9)_中断系统和外部中断

设置触发方式。是低电平触发还是下降沿触发(TCON寄存器)设置中断允许。打开中断总开关EA,还要打开对应的中断开关写中断处理函数。在函数名后加上interrupt 和 中断号。

2023-08-05 21:08:43 329 1

原创 清翔零基础教你学51单片机_个人学习笔记(8)_8x8点阵屏

LED点阵屏(LED Matrix Display)是一种显示设备,由许多LED(Light Emitting Diode,发光二极管)组成的矩阵排列而成。每个LED都可以独立控制,通过控制不同LED的亮灭状态以及亮度,可以显示出各种图案、文字和动画。LED安装方便,一大块屏幕可以由很多小块拼接而成,便捷低成本,方便运输。14脚串行输入9脚级联输出端,接下一个74HC595的14脚(也就是下一个74HC595的数据输入脚)11脚 输入时钟,在它的上升沿数据从14脚串行输入。

2023-08-04 14:55:46 1125

原创 清翔零基础教你学51单片机_个人学习笔记(7)_矩阵按键

说明本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第21、22集 矩阵按键(理论+编程)

2023-08-03 20:58:21 1086 2

原创 清翔零基础教你学51单片机_个人学习笔记(6)_独立按键

轻触开关样式:它的背面有一个曹曹一侧的两个引脚是联通的,曹两侧的引脚在开关没按下时是不联通的当按键按下之后,4个脚全部联通,为避免用错,建议使用时用对角的两个引脚,这样按下才会联通,不容易用错。

2023-08-03 17:23:14 246

原创 清翔零基础教你学51单片机_个人学习笔记(5)_数码管静态和动态显示

1位数码管多位数码管数码管内部由8个LED组层,排列成8字形,点亮对应的LED,熄灭其他的LED,即可显示想要的数组/字母//数码管段选//数码管位选。

2023-08-03 15:54:31 1556

原创 清翔零基础教你学51单片机_个人学习笔记(4)_蜂鸣器

本人使用的是清翔的51单片机开发板,如果型号相同最方便,但是如果型号不同也可以参考,因为芯片都是一样的,只是外设不同而已,使用时只需要对照自己的开发板原理图稍微修改下引脚即可。本次笔记对应清翔视频教程的第15集 蜂鸣器(理论+编程)

2023-08-03 12:59:48 262

原创 清翔零基础教你学51单片机_个人学习笔记(3)_流水灯

如果觉得unsigned int 、unsigned char等太长,可以使用#define 原名称 自定义名称来替换,比如#define unsigned int uint //注意后面没有分号也可以用typedef 原名称 自定义名称;来替换,比如//注意这个有分号替换之后就可以直接用自定义名称来代替比较长的原名称,自定义名称可以任意取,不过最好用有意义的单词来表示debug按钮​注意,需要编译之后才能进入debug。

2023-08-03 12:09:42 177

原创 清翔零基础教你学51单片机_个人学习笔记(2)_LED闪烁

变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。C语言中每条语句必须用分号结束,并且是英文分号。格式:数据类型 变量名;例如//char类型占1个字节,最大值b1111 1111,也就是255a = 5;//给变量a赋初值5b = 2;//给变量b赋初值2b = 5 + a;//b最终为 5 + 5 = 10。

2023-08-03 10:31:25 328

原创 清翔零基础教你学51单片机_个人学习笔记(1)_点亮开发板上的LED灯

LED是"Light Emitting Diode"(发光二极管)的缩写。它是一种电子器件,能够将电能直接转换为可见光。LED被广泛用作指示灯、显示屏和照明设备等。在main函数上方写一些位定义,比如里面的P1^0~P1^7表示P1端口的8个引脚使用sbit关键字可以定义一个位(bit)变量。这个位变量将与特殊功能寄存器(SFR)中的特定位对应。

2023-08-02 23:55:26 601 2

原创 B站已缓存视频批量重命名python

修改B站缓存视频名称为正确名称,python

2023-05-03 12:41:39 629 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除