自定义博客皮肤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)
  • 收藏
  • 关注

原创 烧写BIN文件到ESP8266

ESP8266是一款由乐鑫信息科技推出的低功耗、高度集成的WiFi芯片,它集成了32位微型处理器和WiFi功能,通过UART、SPI等接口与外部设备通信,可以轻松实现设备的无线联网功能。ESP8266因其高性能和低成本的特点,在物联网领域得到了广泛的应用。12。

2024-06-19 21:10:04 336

原创 使用无源蜂鸣器播放音乐

无源蜂鸣器可以根据输入信号的频率发出对应不同频率的声音,可以满足播放简单乐曲。使用STM32定时器产生PWM波形,通过该波形驱动无源蜂鸣器,调整PWM波的频率即可改变蜂鸣器的发声频率。

2024-06-14 11:37:16 698

原创 使用MPU6050六轴姿态传感器制作做一个倾倒报警器

MPU6050是一款集成了3轴陀螺仪和3轴加速度计的六轴姿态传感器,广泛应用于需要实时姿态检测的各种场合。它具备高精度的传感器测量能力,能够检测微小的加速度和角速度变化,并通过数字输出接口提供数据,便于与微控制器或其他设备进行通信和交互。MPU6050内部集成的数字运动处理器(DMP)能够处理传感器数据,输出旋转矩阵、四元数和欧拉角等形式的融合演算数据,极大地降低了对外部处理器的依赖,提高了数据的准确性和稳定性。

2024-06-13 09:55:07 914

原创 KNX智能照明场景设置

KNX智能照明系统是一种基于KNX国际标准的智能控制系统,它可以实现对灯具的远程控制、定时控制、场景设置等多种控制方式,以满足人们在不同时间、不同空间、不同场合的照明需求。该系统通过网络连接各种设备和传感器,实现对灯亮光度和颜色的控制,以及对灯光设备的智能控制。KNX智能照明系统的场景功能允许用户通过预设的场景设置,一键控制多个照明设备的开关、调光等操作,方便用户根据不同需求进行快速调整。

2024-06-01 11:28:29 293

原创 使用Visual2022 实现简易Tcp服务器与客户端

在Visual Studio 2022中实现一个简单的TCP服务器和客户端,你可以使用.NET框架提供的命名空间中的类来创建网络应用程序。以下是一个基本的示例,展示了如何创建一个TCP服务器和一个TCP客户端,并通过它们进行通信。

2024-05-30 15:41:11 1193 2

原创 C51流水灯

流水灯设计是指通过编程控制单片机的输出引脚,使得这些引脚按照特定的顺序依次改变电平,从而产生灯光闪烁的效果。在C语言中,可以通过控制单片机的输出引脚高低电平来控制LED灯的亮灭,通过定时器来控制LED灯的闪烁速度2。C51流水灯设计是一个综合性的项目,需要结合硬件和软件知识,同时也需要一定的实践经验。以上代码中,sbit关键字用于声明位型寄存器,led0=0和led1=0等语句用于控制LED灯的亮灭,delay()函数用于控制LED灯的闪烁速度2。//...省略其它代码。C51流水灯设计示例。

2023-12-23 21:36:19 418 1

原创 C51单片机实现超声波测距

以上代码中使用了C51单片机的P1.0引脚作为超声波探头的触发引脚,P1.1引脚作为超声波模块的接收引脚。在`main`函数中,通过调用`measure_distance`函数来测量距离,并根据距离的不同进行相应的操作。unsigned int measure_distance() // 测量距离函数。// 超声波测距在10cm到20cm之间,执行某种操作。// 定义超声波模块的触发引脚。// 定义超声波模块的接收引脚。while (Echo == 1) // 计算回波时间。// 触发引脚发出短脉冲。

2023-12-23 21:21:11 1124

原创 C51单片机和LCD1602

void lcd_display_string(unsigned char row, unsigned char column, unsigned char *string) // 显示字符串函数。void lcd_send_command(unsigned char command) // 发送命令函数。void lcd_send_data(unsigned char data) // 发送数据函数。#define LCD_RS P0_0 // LCD RS引脚连接至P0.0口。

2023-12-23 21:02:51 383

原创 简易直流电机

值得注意的是,这只是一个基础的示例,实际应用中可能需要根据具体硬件和需求进行适当修改。例如,可能需要添加更多的控制逻辑,比如速度调节,或者增加更多的电机控制功能。同时,为了保证电机的安全运行,也需要选择合适的电机驱动电路和电源,并遵循相关的安全操作规范。对于51单片机控制直流电机的代码,这里有一个简单的示例,但是请注意,这只是一个基础的示例,实际应用中可能需要根据具体硬件和需求进行适当修改。中的循环部分实现了电机的循环工作,每次执行完一次循环,电机会正转1秒,然后停止1秒,反转1秒,再停止1秒,以此类推。

2023-12-23 20:48:36 348 1

原创 LCD1602模块的使用

LCD1602模块编写完成后,在main.c文件中包含它的头文件就可以使用该模块了。main.c文件的代码很 简单。//从第0行的第1个位置开始显示数字。//初始化LCD1602显示屏。编译程序,下载到开发板中,即可在第一行显示“0123”。

2023-12-23 16:18:27 431 1

空空如也

空空如也

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

TA关注的人

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