Mu单片机电灯开关代码
时间: 2024-09-10 16:02:21 浏览: 71
奇迹MU/S9.2全套源代码
4星 · 用户满意度95%
Mu单片机控制电灯开关的代码通常涉及到ATtiny或Arduino等常用的微控制器平台。这里提供一个基本的示例,假设我们使用的是Arduino Uno板,并且使用数字引脚作为输入(连接开关),另一个数字引脚作为输出(连接灯泡):
```c++
// 包含必要的库文件
#include <Arduino.h>
// 定义LED(灯泡)和Switch(开关)的引脚
const int ledPin = 9; // LED连接到D9
const int switchPin = 2; // 开关连接到D2
void setup() {
// 设置LED和开关的模式为输出
pinMode(ledPin, OUTPUT);
pinMode(switchPin, INPUT_PULLUP); // 上拉电阻,防止短路
}
void loop() {
// 读取开关的状态
int switchState = digitalRead(switchPin);
if (switchState == LOW) { // 如果开关按下(状态为低)
digitalWrite(ledPin, HIGH); // 灯亮
Serial.println("Light on");
} else {
digitalWrite(ledPin, LOW); // 灯灭
Serial.println("Light off");
}
}
```
在这个例子中,当用户按下开关时,灯泡会点亮;松开开关则灯熄灭。注意,实际应用中可能需要处理延时、中断或其他复杂逻辑。
阅读全文