智能风扇
2022-03-042992
AI 快速预览详细
本文介绍了如何使用UNO板、风扇模块、步进电机等硬件制作一个智能风扇。项目提供了详细的材料清单和代码示例,通过模拟输入A0读取温度值,并根据不同的温度范围控制风扇转速和数码管显示。适合初学者和STEM教育场景,无需复杂的编程基础即可完成。
今天老师给了一个风扇:

我来做个风扇
步骤1 硬件准备
材料清单
- UNO版 X1
- 拓展版 X1
- 风扇模块 X1
- 步进电机 X1
- Shiftout数码管 X1
- 旋转模块 X1
步骤2 编辑程序

代码
/*!
* MindPlus
* uno
*
*/
#include <DFRobot_ShiftOut.h>
// 动态变量
volatile float mind_n_my_float_variable;
// 创建对象
DFRobot_ShiftOut shift;
// 主程序开始
void setup() {
shift.begin(9,3,8,MSBFIRST);
mind_n_my_float_variable = 0;
}
void loop() {
mind_n_my_float_variable = analogRead(A0);
if ((300>mind_n_my_float_variable)) {
shift.led(3);
analogWrite(10, 255);
}
else if ((600>mind_n_my_float_variable)) {
shift.led(2);
analogWrite(10, 180);
}
else if ((900>mind_n_my_float_variable)) {
shift.led(1);
analogWrite(10, 80);
}
else {
shift.led(0);
analogWrite(10, 0);
}
}
步骤3 试验效果







