int led_on=4;
int button1=5;
int led1=6;
int led2=7;
int sensor1=8;
int sensor2=9;
int state=0;
void setup() {
// put your setup code here, to run once:
pinMode(led_on,OUTPUT);
pinMode(button1,INPUT);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(sensor1,INPUT);
pinMode(sensor2,INPUT);
Serial.begin(9000);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(button1)==HIGH)
{
if(state==0)
{
state=1;
}
else
{
state=0;
}
}
//主控燈
if(state==1)
{
digitalWrite(led_on,HIGH);
}
else
{
digitalWrite(led_on,LOW);
}
if(state==1)
{
if(digitalRead(sensor1)==HIGH)
{
digitalWrite(led1,HIGH);
Serial.println("Sensor 1 ON");
}
else
{
digitalWrite(led1,LOW);
}
if(digitalRead(sensor2)==HIGH)
{
digitalWrite(led2,HIGH);
Serial.println("Sensor 2 ON");
}
else
{
digitalWrite(led2,LOW);
}
}
else
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led_on,LOW);
}
delay(2000);
}