自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录部署yolo算法到服务器上的过程

在网页访问http://39.101.69.34/predict/时,网页就会知道我访问的其实是服务器的/var/yolov8/results/predict。/var/yolov8/results/predict被映射到/var/www/html/predict。│ └── predict/ # YOLO自动生成的结果目录。├── uploads/ # 用户上传的原始图片。├── results/ # 处理结果。

2025-12-26 15:02:40 361

原创 MAC地址

获得ESP32的MAC地址代码。

2025-12-26 15:01:59 96

原创 多功能传感器+输出控制(智能加湿器)

最后想说的一点是好的教学视频真的值得反复刷,当时大一看江科大的视频很多都不懂,什么寄存器配置啊,定时器啊,ADC啊等等,但是现在第5遍回看江科大的视频就通常很多,很多以前不能理解的现在也理解了,所以第一遍看的时候真的不用很着急,多看几遍总会有新的收获。器材:STM32,TB6612,LED,OLED,直流电机,加湿器,光敏传感器,按键(四个),红外传感器,DHT11,蜂鸣器,杜邦线若干。我还在嘉立创把板子打出来了,模块插上就能用,不用麻烦接那么杜邦线,有需要的私信主播发给你。//同样的放开也要消抖。

2025-11-18 21:09:15 908

原创 51单片机入门学习之串口通信(主机从机)

同时单片机知道了要发送东西出去了,那发送标志位就自动置1,当发送完这一位后我们就需要清零发送标志位。全双工:通信双方可同时发送和接收数据(如打电话),使用独立的数据线(TX和RX)发送一条数据线,接收一条数据线。异步通信:发送和接收操作不需要同步进行,双方约定速率,无时钟线,通过起始位、数据位、校验位和停止位实现同步。RS232电平:-3~-15V为1,+3~+15V为0,需电平转换芯片(如MAX232)与PC通信。接线:5v接5v,GND接GND,主机的TX接从机的RX,主机的RX接从机的TX。

2025-05-23 16:00:36 986

原创 51单片机入门学习之数码管密码锁

实现功能:在矩阵按键0到9,按下密码,多位显示在数码管上,再按下按键10是确定密码的按键,如果密码正确就流水灯一遍。链接:https://pan.baidu.com/s/1feoilPU2UcfsBdnbiiKXpQ。(这个实验有些缺陷,就是LED于数码管的部分引脚冲突导致8个LED中的3,4,8,是常亮的。这篇学习笔记属于把之前学习过的单个模块结合在一起,用到了矩阵按键,数码管,和LED模块。完整的工程我上传到了百度网盘,有需要的自取。正确密码我在代码中设置的是1234。接下来我们看看主函数的实现逻辑。

2025-05-23 14:55:51 279

原创 51单片机学习之矩阵按键

具体来说,如果S1按键按下,电路导通,左右两端电平应该一样对于检测第一行来说,先把P1_7赋为低电平,如果按键S1按下,此时P1_3应该也为低电平,这就实现了检测按键是否按下。要按行扫描第一列,需要P1_3全为低电平(GND),用if判断对P1_7,P1_6,P1_5,P1_4进行引脚高低判断就能具体检测出S1 S5 S9 S13具体是哪个点亮。例如要按行扫描第一行,需要P1_7全为低电平(GND),用if判断对P1_3,P1_2,P1_1,P1_0进行引脚高低判断就能具体检测出S1到S4具体是哪个点亮。

2025-05-23 14:37:43 546

原创 51单片机学习之数码管

这就涉及到位选了,想要显示12345678需要先选中LED1来显示1,再选中LED2显示2,以此类推,利用单片机极快的执行速度加上人体的视觉余晖达到同时显示多位数字。显示1位与显示多位的原理是不一样的,如果只需其中一位显示一个数字,这叫静态数码管的显示如果要多位来显示一个多为数字比如666,就需要动态轮询每位数码管(利用人体的视觉余晖,同一个时刻,其实只有一位数码管是亮的),这叫动态数码管显示。结合我们之前学过的按键模块,我们可以实现按键1按下,数码管显示的数字加1,按键2按下,数码管显示的数字减1。

2024-10-24 12:20:16 1054

原创 51单片机入门之蜂鸣器

对于蜂鸣器来说,它与单片机其他外设较大的区别在于,运行蜂鸣器需要比小灯,数码管,按键等器件更大的驱动电压。对于51单片机蜂鸣器模块能够实现控制鸣叫时间以及在编写的条件下触发蜂鸣器鸣叫就差不多OK了,编写程序让蜂鸣器演奏伴奏这一功能可作为额外的部分,有兴趣就去玩玩试试。现在来写一个简单的让蜂鸣器发声的程序,因为蜂鸣器内部电阻较小,通过电流较大,长时间发声会被烧毁。蜂鸣器分为两种,1.有源蜂鸣器:蜂鸣器内部自带振荡源,只需要接入直流电就可以使蜂鸣器发声,可以直接给引脚赋高低电平。

2024-10-19 13:12:47 803

原创 51单片机入门之按键检测

按键其实就是一个会回弹的振片,通过内部设计使得按键按下时,电路被接通(不再是断路的状态),电路中的电流从无到有,电平发生变化,观察原理图发现按键一端接GND一端接P3口,GND其实就是接地,也就是低电平,P3口默认接的是。编译烧录后发现现象还是有点小故障,其实是因为弹片在按下和弹起的时候都会有微小的振动,振动时间很段,就几毫秒的时间,但是对于单片机这样高速运行的CUP来说振动的时间并不是极短的,抖动造成的电平变化是不可以被忽略的。总结前面学到的东西:1:按下按键,导通电路,P3口变为低电平。

2024-10-12 13:03:10 2577

原创 51单片机入门之LED小灯

1,可以统一操作,例如P2=00000000(太多数字不好看,就规定用二进制转十六进制,前四个0对应十六进制的0,后四个0对应十六进制的0,加上0X,告诉计算机00是十六进制数);4,sbit关键词,有点类似与C语言中的引用,作用就是把变量与引脚绑定在一起,例如sbit LED=P2;1,电平:其实差不多可以理解为电压,就是电平会涉及高低之分,在51单片机中,高电平就是指5v电压,低电平就是指0v电压。2,VCC和GND,VCC是高电压端,GND是低电压端(可以把GND看成海平面,其实就是选取一个电压。

2024-09-24 22:02:17 824

空空如也

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

TA关注的人

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