自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KNX智能楼宇(家居)系统设计——触摸屏子系统项目

KNX协议KNS协议,全称KNX协议,是用于智能建筑和家庭自动化的标准通信协议。它是一种国际标准,由欧洲安装总线(European Installation Bus, EIB)发展而来,最初在欧洲使用,现在已经被全球广泛接受。KNS协议的应用范围非常广泛,包括楼宇自动化、照明控制、能源管理、安全系统等。ETS5软件ETS5软件是一个智能自动化软件,全称是Engineering To Software。它是一个制造商独立的配置软件工具,主要用于设计和配置智能家庭和建筑控制安装与KNX系统。

2023-11-07 13:10:17 269

原创 RFID停车场管理系统

针对停车难和停车场难管理的现状,我司建议采用 RFID 技术结合图像数字处理、自动控制实现停车场的智能化管理。RFID 智能停车场系统能有效、准确、智能地对进出停车场的系统车辆(装有电子车牌的车辆)和非系统车辆(未装有电子车牌的车辆)的数据信息识别、采集、记录并按需上传,处理,并在必要时可以通过相应的人工干预进行补充,以避免非正常事件(非系统车进出时)的影响,确保系统具有高效的车辆智能放行能力,同时 RFID 智能化停车场还可对场内的停车位现状进行智能化管理。

2023-07-04 20:40:20 1004

原创 C#停车场收费系统

int id;int timeIn;float cost;这个结构体用来表示一条停车记录,包括停车位编号、车牌号、进入时间、离开时间和停车费用。这个数组表示停车场的所有停车位,最多可以容纳 MAX_CAPACITY 辆车。变量 currentCapacity 表示当前停车场中已停车辆的数量return;i++) {这个函数用来显示停车记录。如果当前停车场中没有车辆,则输出提示信息并返回。否则,按照指定格式输出所有停车记录。int choice;

2023-07-02 20:09:42 548 1

原创 51单片机温室温度检测

(1)通过串口方式与下位机通信,通信协议自定(2)上位机可以实时显示下位机采集到的温度数据(3)上位机可以开启或者关闭下位机的采光、风扇、喷灌设备。开启或者关闭设备后上位机按钮文字需要做出相应切换,例如点击“开启通风”按钮后,发送开启通风设备的指令给下位机,该按钮的文本应变为”关闭通风”;点击”关闭通风”按钮后,发送关闭通风设备指令给下位机,该按钮的文本应变为“开启通风”。

2023-07-02 18:28:32 208 1

原创 C# 委托中的多线程

什么是多线程?我们在建立以个C#项目时,往往会在Form1上添加控件,然后写代码,初学者都是在重复这个过程,其实这个过程是单线程的,可以理解为只有“main”主线程,有的时候往往需要同时测量多个东西,比如说在扫面局域网主机时,如果按一个一个主机的IP去扫描,会很浪费时间,因为当一个主机未开机,会对这个主机等待一直到超时。如果建立多个线程,让所有的IP 扫描分配给不同的线程去执行,因此会节省很多时间,尤其是扫面的IP段主机大部分没开机,和单线程比花费的时间差很多。

2023-07-02 18:20:35 257 1

原创 STM32LED闪烁

当作为输出配置时,写到输出数据寄存器上的值(GPIOx_ODR)输出到相应的I/O引脚。每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32 位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器 (GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和一个32 位锁定寄存器 (GPIOx_LCKR)。可以明确的一点是,无论存的是哪一种数据,在寄存器中都是以机器码的形式存在的。− PA15:JTDI 置于上拉模式。

2023-06-26 17:32:50 116 1

原创 51单片机温室温度检测

开启或者关闭设备后上位机按钮文字需要做出相应切换,例如点击“开启通风”按钮后,发送开启通风设备的指令给下位机,该按钮的文本应变为”关闭通风”;读取温度的流程是上位机发送读取指令,下位机接收到之后再上传温度数据,这是一个异步的过 程。在PhraseValidData方法中,当收到温度数据后,需要释放一个信号,这样在等待信号的地方才会得到 信号。在下发数据后立即等待信号,如果有信号证明收到了下位机的回复则立即返回温度数据,如果500ms内 没有收到下位机回复则返回0。

2023-06-24 17:25:45 150 1

空空如也

空空如也

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

TA关注的人

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