当前位置: 首页 > news >正文

吉林电商网站建设价格新浪短网址在线生成

吉林电商网站建设价格,新浪短网址在线生成,app开发网站建设公司哪家好,wordpress文章添加标签居中目录 1.所需器件 2.接线 3.程序 4.运行结果 引言:在炎炎夏日,我偶然发现了一台旧电脑主机的风扇。这台风扇不仅保存完好,还支持PWM调速功能。于是,我萌生了一个创意的想法——将其改造成一个可调速的风扇,通过按钮来…

目录

1.所需器件

2.接线

 3.程序

 4.运行结果


 

引言:在炎炎夏日,我偶然发现了一台旧电脑主机的风扇。这台风扇不仅保存完好,还支持PWM调速功能。于是,我萌生了一个创意的想法——将其改造成一个可调速的风扇,通过按钮来控制转速。这样一来,就像模拟电脑主机在高温时自动提高转速散热,温度下降时又自动降低转速一样,既实用又有趣。

 

1.所需器件

(1)风扇,四个引脚VCC(12V)、GND(地)、PWM(调速信号)和测速信号(可选,可以不接);

(2)Arduino UNO;

(3)两个按钮模块;

(4)杜邦线若干;

(5)12V电源

2.接线

按钮AUNO
VCC5V
GNDGND
OUTD2
按钮BUNO
VCC5V
GNDGND
OUTD3
风扇 
VCC12V正极
GND12V负极和UNO的GND
PWMD9

 3.程序

const int fanControlPin = 9;  // 风扇PWM控制引脚
const int buttonUpPin = 2;    // 增加转速按钮引脚
const int buttonDownPin = 3;  // 减少转速按钮引脚int fanSpeed = 128;  // 初始风扇速度
unsigned long lastDebounceTime = 0;  // 上次消抖时间
unsigned long debounceDelay = 50;    // 消抖延时void setup() {pinMode(fanControlPin, OUTPUT);pinMode(buttonUpPin, INPUT);pinMode(buttonDownPin, INPUT);
}void loop() {int buttonUpState = digitalRead(buttonUpPin);int buttonDownState = digitalRead(buttonDownPin);// 检测增加转速按钮是否被按下if (buttonUpState == HIGH) {if (millis() - lastDebounceTime > debounceDelay) {fanSpeed += 5;  // 增加转速if (fanSpeed > 255) fanSpeed = 255;  // 限制最大值lastDebounceTime = millis();  // 更新消抖时间}}// 检测减少转速按钮是否被按下if (buttonDownState == HIGH) {if (millis() - lastDebounceTime > debounceDelay) {fanSpeed -= 5;  // 减少转速if (fanSpeed < 0) fanSpeed = 0;  // 限制最小值lastDebounceTime = millis();  // 更新消抖时间}}analogWrite(fanControlPin, fanSpeed);  // 设置风扇速度
}

 4.运行结果

https://b23.tv/L0DFb02

 

 

http://www.dtcms.com/a/499365.html

相关文章:

  • 数据结构 Map与Set
  • 2025网络架构
  • C++编程学习(第37天)
  • 手机壳在线设计网站网站建设座谈会上的发言
  • 北京北排建设公司招标网站电子商务网站建设规划方案论文
  • hot100练习-10
  • WebSocket实现网站点赞通知
  • NotoSansCJK和SourceHanSansSC两款字体区别浅谈
  • 串口屏学习
  • Conda 环境激活失败或 PATH 优先级被主 Anaconda 覆盖
  • 什么建网站免费做网站代码审计哪个工具比较好
  • AI协同编程架构师:驾驭智能体社会的元语言创造者
  • 肇庆建网站服务腾讯建站平台官网
  • 聊聊 Unity(小白专享、C# 小程序 之 播放器)
  • [MLflow] CI/CD | 测试自动格式化工作流 | Ruff格式化器 | 预提交钩子配置
  • 数据结构——二十四、图(王道408)
  • C#获取钉钉平台考勤记录
  • Java JVM “调优” 面试清单(含超通俗生活案例与深度理解)
  • opencv gpu cuda python c++版本测试代码
  • 建设旅游门户网站安徽网站建设推荐 晨飞网络
  • 鸿蒙Next Wear Engine Kit:打造无缝连接的穿戴应用体验
  • 哪里有免费的网站推广软件网站源码上传完后怎么做
  • 快手测开面试题总结合并版(按分类标注序号+出现频率)
  • P1005 [NOIP 2007 提高组] 矩阵取数游戏
  • JAVA面试复习笔记(待完善)
  • 七、WEB APIs(二)
  • LLMs-from-scratch :多种字节对编码(BPE)对比
  • 济南哪里有网站建设公司网站类网站开发源代码
  • 做笔记的网站源码wordpress手机版论坛
  • 网站推广有哪些举措域名需要跟网站名称一致么