自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (1)
  • 收藏
  • 关注

原创 /***************************所有笔记汇总目录***************************/

所有笔记汇总目录

2025-03-05 23:20:51 902

原创 VS快捷建

/ Bat// C##region#endregion// C/C++#region#endregion// F#// Java// 注意:Java中的$(editor-fold)和$(editor-unfold)通常与IDE相关,不是标准注释。

2025-05-08 13:58:24 760

原创 ESP32 WIFI

物联网技术的不断发展物联网技术这门技术也越来越重要,很多人都开启了学习物联网技术,本文就介绍了物联网技术的基础内容。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-02-13 08:39:04 900

原创 物联网_基础知识

网络协议层拓扑结构帧:数据链路层包:网络层段:传输层帧(Frame):帧是数据链路层(第二层)中的数据单位。它通常包含了目标和源的MAC地址,以及用于错误检测的校验码。包(Packet):包是网络层(第三层)中的数据单位。它包含了源和目标的IP地址,并且负责在不同网络之间转发数据。段(Segment):段是传输层(第四层)中的数据单位。在TCP协议中,段包含了源和目标的端口号以及数据的序列号等信息,用于确保数据的可靠传输和顺序。数据打包。

2025-01-20 02:00:00 878 1

原创 蓝牙开发 基础知识

蓝牙协议官网。

2025-01-14 21:29:31 1359

原创 ESP32 蓝牙从机

4// DHT11 数据引脚#define DHTTYPE DHT11 // DHT 11 类型// 温度和湿度服务和特征值的 UUID 定义#define DHT_TEMP_CHAR_UUID "00002A6E-0000-1000-8000-00805f9b34fb" // 温度特征#define DHT_HUMIDITY_CHAR_UUID "00002A6F-0000-1000-8000-00805f9b34fb" // 湿度特征while (!Serial);

2025-01-14 00:26:32 766 1

原创 EPS32基础篇开发

提示:以下是本篇文章正文内容,下面案例可供参考。

2025-01-04 03:48:57 1653

原创 C# 与PLC数据交互

点击跳转下载地址点击跳转胡工科技官网

2024-12-15 05:00:00 618

原创 C# 结构体和类

写单片机习惯了结构体的方式定义数据;导致现在写C# 忽略了类的方式定义// 定义一个类set;set;// 构造函数Age = age;// 方法Name// 定义一个类 public class Person {get;set;get;set;} // 构造函数 public Person(string name , int age) {Age = age;} // 方法 public void Introduce() {

2024-12-15 04:30:00 985

原创 STM32F103 hal :int型读写内部Flash实例

STM32 Flash是STM32微控制器内部的一种非易失性存储器,主要用于存储用户程序代码以及必要的配置信息。结合了ROM和RAM的长处,不仅具备电子可擦除可编程的性能,而且数据在断电后不会丢失,同时可以快速读取数据。

2024-11-09 21:07:12 798

原创 C# 独立线程

多线程编程中,由于线程共享内存空间,因此需要注意线程安全性。如果多个线程同时访问和修改同一份数据,可能会导致数据不一致或出现竞态条件。为了确保线程安全,可以使用同步机制,如互斥锁(mutex)、条件变量、信号量等来控制对共享数据的访问。在 C# 中进行多线程编程的一些常见操作,包括创建和启动线程、停止线程、线程同步、线程间通信、设置线程优先级、异步编程和使用线程池。每种操作都有其特定的用途和适用场景,选择合适的方法可以提高程序的性能和响应性。

2024-11-05 21:51:03 1536

原创 C# 日志框架 NLog、log4net 和 Serilog对比

NLog、log4net 和 Serilog 是三个非常流行的 .NET 日志框架,它们各自有独特的优点和缺点。NLog:如果你需要一个功能丰富、性能优秀的日志框架,并且不介意稍微复杂的配置,NLog 是一个非常好的选择。log4net:如果你的项目已经使用了 log4net,或者你需要一个简单易用且广泛支持的日志框架,log4net 是一个不错的选择。Serilog:如果你需要一个现代、高性能且支持结构化日志记录的框架,Serilog 是一个很好的选择。

2024-11-05 05:57:01 2100

原创 C# MODBUS RTU 通信 第二章

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-11-03 18:01:26 795

原创 MODBUS RTU基础知识 第一章

是一种工业通信协议,广泛应用于工业自动化领域,用于连接各种电子设备。

2024-11-02 09:21:45 2034

原创 STM32 HAL flash读写函数第一章

【代码】STM32 HAL flash读写函数。

2024-10-29 10:48:04 653

原创 C# 雷赛运动控制器 SMC304 新建工程

雷赛SMC304资料下载地址https://www.leisai.com/cn/cpzx/info_36_itemid_3389_lcids_140_cid_3340.html

2024-10-06 18:37:15 1411 1

原创 光敏电阻,光敏三极管,光敏二极管的作用与区别

光敏电阻是一种对光敏感的电阻器,当光线照射到它时,其电阻会发生变化。

2024-07-09 10:34:19 2836

原创 MessageBox的作用与用法

MessageBox 是一个在 Windows 界面编程中非常常用的功能,用于显示消息对话框。

2024-06-28 10:25:27 2340

原创 C# 跨线程访问UI组件,serialPort1串口接收数据

在Windows应用程序(例如WinForms或WPF)中,UI组件(如按钮、文本框等)都在主线程(也称为UI线程)上运行。当你在一个非UI线程(例如,一个后台线程或者网络请求线程)中试图修改这些UI组件时,由于跨线程访问控制,程序会抛出异常。这是因为.NET Framework为了保证UI的一致性和安全性,不允许非UI线程直接更新UI。在这种情况下,你需要使用Control.Invoke或Control.BeginInvoke方法来安排在UI线程上执行更新操作。

2024-05-20 14:44:39 702

原创 C#正则表达式,提取信息使用

在C#中,正则表达式(Regular Expression,通常简写为regex或regexp)是一种功能强大的文本处理工具,它使用特定的字符序列来定义搜索模式,从而实现对文本的高效搜索、匹配和替换操作。正则表达式在C#中的应用非常广泛,包括但不限于以下场景:验证文本格式:正则表达式可以用来检查用户输入的文本是否符合特定的格式要求。例如,你可以使用正则表达式来验证电子邮件地址、电话号码、身份证号码等是否有效。搜索和替换:在文本中搜索特定的模式,并将其替换为其他文本。

2024-05-13 14:03:59 1036

原创 C# 查错好习惯,历遍,

【代码】C# 查错好习惯,历遍。

2024-03-18 09:05:03 236

原创 SMT32 TIM1 PWM(发送固定脉冲数)步进电机梯形图加速

(因为电机的启停惯性和步进电机越慢扭力越大的原因);所以步进电机使用梯形加速,可以实现更小的丢步思路:在PWM中断中做计数,前20个脉冲和后20个脉冲频率设置一样低,中间的脉冲频率设置快一点

2024-03-09 17:41:27 416

原创 使用STM32 TIM1_PWM模式驱动(发送固定脉冲个数),步进电机

初始化设定。

2024-03-06 16:45:47 959

原创 stm32普通定时器脉冲计数(发送固定脉冲个数),控制步进电机驱动器

拨码开关设置驱动器,细分方法思路:用通用定时器TIM2,1ms产生一次中断;在中断里做IO反转;发送10个脉冲信号

2024-03-05 18:41:41 875

原创 步进电机驱动器接法

2024-03-05 18:33:55 417

原创 ULN2003(COM的作用)

三极管多级放大电路,最大可达到500ma;

2024-03-03 22:07:15 1144

原创 C# 导出EXCEL 和 导入

使用winfrom简单做个界面。

2024-01-14 21:43:00 1212 2

原创 硬件开发避坑日志

红外接收关 5 V 和 3.3V 工作电压的接收波形不一样。3.3V工作不正常,接收不正常。5V工作是标准的NEC协议。FT232 串口工具会,多发和漏发0x00. 对比之下STC工具更稳定。

2024-01-05 13:05:30 501

原创 nrf52832 低功耗蓝牙 广播

例如:以上就是今天要讲的内容,本文仅仅简单介绍了广播的实现使用,而Nordic提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-22 15:53:03 781

原创 第一章 STM32 CubeMX (CAN轮询发送和中断接受)基础篇

CAN收发器是外接器件,(例如:TJA1050)作用:把差分信号转换为MCU能能识别的TTL信号。例如:以上就是今天要讲的内容,本文仅仅简单介绍了stm32 CAN的使用,而stm32 CAN提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-16 00:07:02 2353

原创 PADS规则设置

Ctrl+R旋转90°;一.设置类规则(DRC检测规则)三,设置过孔和半导孔(盲埋孔)2.增加电路板布线层(6层板)拆开组合(还独立元件操作)3.设置半导孔(盲埋孔)在DDR中设置非常实用。

2023-10-09 09:47:39 1218

原创 STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)

以上就是今天要讲的内容,本文仅仅简单介绍了PWM的使用,而PWM提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-09 00:57:24 7583 3

原创 STM32 CubeMX ADC采集 单通道,多通道,内部温度(轮询,DMA,中断)(HAL库)

12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-10-07 23:59:05 7332

原创 PCB layout 小功率板子减小干扰方法

PCB layout 小功率板子减小干扰方法例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-09-26 10:03:58 1145 1

原创 nrf52832蓝牙GAP 通用访问规范

蓝牙GAP是蓝牙技术中的一个重要概念,代表了蓝牙设备之间的通信间隙。GAP是蓝牙核心规范中定义的一组规则和协议,它定义了蓝牙设备在连接过程中的角色、行为和通信方式。GAP规范中定义了两种基本角色:中心设备(Central)和外围设备(Peripheral)。中心设备负责发起连接请求和扫描附近的外围设备,外围设备则等待连接请求并提供服务。GAP还定义了不同的连接模式,例如广播模式、可连接模式和非连接模式。在广播模式下,设备会定期广播自己的存在,并提供一些基本信息。

2023-09-14 00:38:17 906 1

原创 nrf52832 使用ADC点LED

【代码】nrf52832 使用ADC点LED。

2023-09-10 23:29:25 303 1

原创 nrf523832 串口点LED

【代码】nrf523832 串口点LED。

2023-09-10 22:58:04 463

原创 nrf52832 GPIO输入输出设置

171718192020设置位输出模式: nrf_gpio_cfg_output(LED_0);输出高电平:nrf_gpio_pin_set(LED_0);输出低电平: nrf_gpio_pin_clear(LED_0);电平反转: nrf_gpio_pin_toggle(LED_0);

2023-09-10 22:08:35 706

原创 第三章 USB应用笔记之USB鼠标(以STM32 hal库为例)

STM32F1系列是意法半导体(STMicroelectronics)推出的一款微控制器系列,具有广泛的应用领域。USB 2.0 Full-Speed:STM32F1系列的USB接口符合USB 2.0的Full-Speed标准,支持12Mbps的数据传输速率。USB设备和主机模式:STM32F1系列可配置为USB设备或USB主机模式。在USB设备模式下,它可以作为USB设备与主机进行通信;在USB主机模式下,它可以控制和管理外部USB设备。

2023-09-05 00:23:13 2556 1

原创 第二章 USB应用笔记之USB通讯基础

USB主机:提供USB接口和接口管理功能的硬件、软件、固件的复合体。PC机或OTG设备,一个USB系统只能有一个主机.USB主机提的硬件主要包括USB主控制器和USB根集线器。USB设备:1.集线器HUB:扩展主机接口,设备可以通过其接入主机 2.功能设备,如U盘,USB摄像头,HID键盘鼠标等。物理连接:即USB电缆,USB使用差分信号传输数据,USB全速/高速模式电缆必须外层屏蔽铜质传输线,且差分数据线双绞。一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+、D-是差分输入线,使用的是3.

2023-09-03 22:08:29 904

三菱PLC通讯库,串口通讯9600

三菱PLC通讯库,串口通讯9600

2025-03-18

光敏三极管的原理图和PCB,简单设计

光敏三极管的原理图和PCB,简单设计

2024-07-09

各种的红外遥控器的协议

各种的红外遥控器的协议

2024-03-04

双面板PCB-NFC模块.zip

双面板PCB-NFC模块.zip

2023-09-07

ESP32的VS-CODE开发环境搭建.rar

ESP32的VS-CODE开发环境搭建.rar

2022-12-09

FanySkill_V1.1

FanySkill_V1.1

2022-07-09

空空如也

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

TA关注的人

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