自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 多旋翼飞行器配置

多直升机的配置和校准遵循与其他机架相同的步骤:固件的选择、包括伺服器或电机在内的几何形状和输出映射的机架配置、传感器的配置和校准、机身飞行安全设定和其他功能的配置并在完成后进行额外的校准。本主题介绍如何使用从和以及多旋翼无人机配置这一个角度来讲解如何配置无人机。本主题是首次配置和校准多旋翼无人机参数时的推荐着力点。

2024-03-04 11:31:55 113 1

翻译 MC滤波器调参及控制延迟

本文章主要讲解了MC滤波器调整和控制延迟

2024-03-02 19:48:30 156 1

原创 迷你红绿灯

【代码】迷你红绿灯。

2023-04-27 00:55:16 120

原创 红蓝呼吸灯

首先是红灯的呼吸灯效果,从0逐渐增加到255,再从255逐渐减小到0。然后间隔1秒,开始蓝灯的呼吸灯效果,与之前红灯一样,从0逐渐增加到255,再从255逐渐减小到0。每个呼吸灯效果持续2秒(包括逐渐增加和逐渐减小的过程),并且两个呼吸灯效果之间间隔1秒。的值等于1秒),就开始进行蓝灯呼吸,紧随其后的是红灯呼吸。同时,该代码中去掉了之前呼吸灯效果的间隔时间(即每个灯呼吸灯效果持续2秒的间隔),可以让两个灯的呼吸灯效果更加流畅。的值等于1秒),就开始进行红灯呼吸,紧随其后的是蓝灯呼吸;

2023-04-27 00:51:06 141

原创 温度报警器

当温度超过80度时,红色LED灯亮起并且蜂鸣器发出警报声。在按下按钮开关后,报警器停止工作,并等待10分钟后重新开始工作。将DS18B20温度传感器信号线连接到数字口2,正极连接到Arduino板子的VCC口,负极连接到GND。将220欧姆电阻连接到数字口12和红色LED的正极间,LED负极接地线。以上是一个基于Arduino控制板的温度报警器设计,当温度传感器检测到环境温度超过80度时,红色LED灯亮起并且蜂鸣器开始发出警报声。在按下按钮开关后,报警器停止工作,等待10分钟后重新开始工作。

2023-04-27 00:35:51 686

原创 用超声波模块控制舵机的开合

可以使用激光测距仪进行垃圾深度的探测。在Arduino等控制板上编写程序,将激光测距仪的数据读取到控制板上,并根据读取数据判断垃圾深度是否小于一厘米。当垃圾深度小于一厘米时,控制舵机打开垃圾桶,将垃圾倾倒出来。其中,超声波探测模块的Trig脚连接数字口2,Echo脚连接数字口3;舵机的信号线连接数字口9。当距离小于等于1厘米时,舵机从初始位置旋转至倾倒位置,将垃圾倒出来;延时1秒后,舵机将再次回到初始位置。

2023-04-27 00:27:47 566

原创 使用HC-SR04控制步进电机转速

要使用HC-SR04控制步进电机的转速,可以通过改变步进电机控制信号的脉冲频率来实现。当测量到物体距离越近时,需要减少脉冲频率,以减慢步进电机的转速;而当物体距离越远时,需要增加脉冲频率,以提高步进电机的转速。该示例代码使用HC-SR04测量物体距离,并通过调整步进电机控制信号的脉冲频率来改变步进电机的转速。当距离在10-20cm之间时,保持原有的脉冲延时,即保持原有的转速;当距离大于20cm时,将脉冲延时降低到0.5ms以提高步进电机的转速。

2023-04-27 00:22:30 121

原创 控制步进电机正转反转

该代码通过控制方向引脚的高低电平来实现步进电机正转和反转的切换。其中delayMicroseconds()函数控制每个脉冲的持续时间,从而控制步进电机的旋转速度。步进电机可以通过驱动电路控制其正转和反转。步进电机有不同的驱动方式,常见的有单相、双相和四相驱动方式。双相步进电机需要一个驱动模块来控制其转向和转速。连接电机和驱动模块。将步进电机的两组线分别连接到驱动模块的A1、A2和B1、B2引脚上。可以使用Arduino等开发板编写代码,实现对步进电机正转和反转的控制。

2023-04-27 00:21:20 2567

原创 使用函数控制红黄绿呼吸灯轮流亮暗

在函数内部,使用for循环实现LED亮度从0递增到255、再从255递减到0的效果,并调用analogWrite()函数实现PWM调光;定义常量redPin、yellowPin、greenPin,分别代表红色、黄色、绿色LED连接的引脚;在loop函数中,分别调用自定义函数breathe(),让红色、黄色、绿色LED呈现呼吸灯效果;自定义函数breathe()接收一个int类型的参数pin,代表传入的LED引脚;循环执行loop函数,可以实现对呼吸灯效果的循环切换。

2023-04-27 00:17:49 388 1

原创 利用按键键入信号控制LED灯光

4. 在loop函数中,使用`digitalRead()`函数读取`buttonPin`的状态,保存到变量`buttonState`中;5. 如果`buttonState`的值为HIGH,说明按键被按下,此时调用`digitalWrite()`函数打开LED;3. 在setup函数中,将`buttonPin`设为输入模式,`ledPin`设为输出模式;1. 定义常量`buttonPin`和`ledPin`,分别代表按键和LED连接的引脚;2. 定义变量`buttonState`来保存按键状态,初始值为0;

2023-04-27 00:13:35 302 1

原创 使用函数调用的闪灯程序

4. 接着,调用自定义函数`changeBlinkInterval()`来改变LED闪烁的等待时间,并将返回值赋给blinkInterval变量;6. 在函数内部,使用if语句来判断当前设定的时间是否为1000毫秒,如果是,就将时间改为500毫秒,否则将时间改为1000毫秒;3. 在loop函数中,先打开LED并且等待当前设定的时间,然后关闭LED并且再次等待当前设定的时间;1. 定义LED的引脚为数字引脚13,同时初始化LED闪烁的等待时间为1000毫秒;

2023-04-27 00:10:11 312 1

原创 使用判断语句改变闪烁频率的闪灯程序

使用判断语句改变闪烁频率的闪灯程序

2023-04-27 00:08:11 380 1

STM32f407中断矩阵键盘

STM32F407是一款基于ARM Cortex-M4内核的微控制器,具有丰富的外设和功能,适用于广泛的应用领域,包括嵌入式系统、工业控制、消费类电子产品等。其中,矩阵键盘是一种常见的输入设备,可以通过STM32F407的中断机制来实现灵活而高效的键盘输入处理。 矩阵键盘通常由多行多列的按键组成,每个按键通过特定的行列组合来唯一识别。在STM32F407中,可以利用GPIO外设配置矩阵键盘的行和列,并通过中断来响应按键事件。具体的步骤如下: 1. 配置GPIO:使用STM32CubeMX或直接在代码中配置GPIO,将矩阵键盘的行设置为输出模式,列设置为输入模式,并使能中断。 2. 初始化中断:在代码中初始化外部中断,设置中断触发条件(例如上升沿、下降沿、边沿触发等)。 3. 中断处理:当按键被按下时,对应的列引脚将会触发外部中断,进入中断服务程序(ISR)。在ISR中,可以读取行引脚的状态,确定具体按下的按键位置。 4. 按键处理:根据按键位置和对应的行列映射关系,进行按键事件的处理,例如触发特定功能、发送按键码等。

2024-03-30

空空如也

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

TA关注的人

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