//Объявление переменных
#define ledPinGreen 2
#define ledPinRed 4
#define buttonPins1 7
#define buttonPins2 8
#define buttonPins3 12
void setup()
{
//Присваивание режимов работы пинам
pinMode(buttonPins1, INPUT_PULLUP);
pinMode(buttonPins2, INPUT_PULLUP);
pinMode(buttonPins3, INPUT_PULLUP);
pinMode(ledPinGreen, OUTPUT);
pinMode(ledPinRed, OUTPUT);
Serial.begin(115200);
}
void loop()
{
bool Pins7 =! digitalRead(buttonPins1); //Считываю значения с 7 пина и записываю в переменную Pins7
bool Pins8 =! digitalRead(buttonPins2); //Считываю значения с 8 пина и записываю в переменную Pins8
bool Pins12 =! digitalRead(buttonPins3); //Считываю значения с 12 пина и записываю в переменную Pins12
if (Pins7 == true && Pins8 == true ) // при работе пина 7 взаимоисключаю работу других пинов
{
digitalWrite(ledPinGreen, HIGH);
}
else
{
digitalWrite(ledPinGreen, LOW);
}
if (Pins12 == true && Pins7 == true)
{
digitalWrite(ledPinRed, HIGH);
}
else
{
digitalWrite(ledPinRed, LOW);
}
}