const int greenLedPin = 3; // 绿色 LED 连接到3
const int redLedPin = 4; // 红色 LED 连接到4
const int switdhPin = 7; // 按键开关连接到7
void setup() {
pinMode(greenLedPin, OUTPUT); // 设置引脚 3 为输出模式
pinMode(redLedPin, OUTPUT); // 设置引种 4 为输出模式
pinMode(switdhPin, INPUT); // 设置引脚 7 为输入模式
Serial.begin(9600); // 设置串口波特率为 9600
}
void loop() {
int switchValue = 0; // 定义变量并赋值初值0
switchValue = digitalRead(switdhPin); // 读取引脚 7 的值
Serial.print("Value of switch = "); // 输出到串口监视器
Serial.println(switchValue); // 将读取的按键值输出到串口监视器
if (switchValue == 0) { // 判断键值等于0,执行下面的程序
digitalWrite(redLedPin, HIGH); // 点亮红色 LED
digitalWrite(greenLedPin, LOW); // 熄灭绿色 LED
}
else { // 判断键值不为0,执行下面的程序
digitalWrite(redLedPin, LOW); // 熄灭绿色 LED
digitalWrite(greenLedPin, HIGH); // 点亮绿色 LED
}
}