编号:button_RYG
[code]
const int RED = 8; //红色
const int YELLOW = 9; //黄色
const int GREEN = 10; //绿色
const int BUTTON = 11; //按键连接管脚
void setup() {
// put your setup code here, to run once:
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(BUTTON) == LOW){ //低电平表示按键被按下
digitalWrite(RED, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
delay(5000);
digitalWrite(YELLOW, HIGH);
delay(5000);
}else { //按键没有被按下
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, HIGH);
}
}
[/code]
=========================================================================
编号:button_RYG_2
[code]
const int RED = 8; //红色
const int YELLOW = 9; //黄色
const int GREEN = 10; //绿色
const int BUTTON = 11; //按键连接管脚
void setup() {
// put your setup code here, to run once:
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(BUTTON) == LOW){ //低电平表示按键被按下
digitalWrite(YELLOW, HIGH);
delay(5000);
digitalWrite(RED, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
delay(5000);
digitalWrite(YELLOW, HIGH);
delay(5000);
}else { //按键没有被按下
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, HIGH);
}
}
[/code]