Я пытаюсь включить и выключить 3 светодиода. Таким образом, в основном вход 1 в последовательный монитор и светодиод один включится, я закончил эту часть, но когда я снова нажму 1, светодиод один выключится. Вторая часть - это то, с чем у меня проблемы, мне нужно создать своего рода переключатель.
Вот мой код
const int greenPin = 2;
const int yellowPin = 3;
const int redPin = 4;
void setup()
{
pinMode(greenPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(redPin, OUTPUT);
Serial.begin(9600);
while (!Serial);
Serial.println("Input 1 to Turn LED on and 2 to off");
}
void loop() {
if (Serial.available())
{
int state = Serial.parseInt();
if (state == 1)
{
digitalWrite(greenPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(redPin, LOW);
Serial.println("Command completed LED turned ON");
}
if (state == 2)
{
digitalWrite(greenPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(redPin, LOW);
Serial.println("Command completed LED turned OFF");
}
if (state == 3)
{
digitalWrite(greenPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(redPin, HIGH);
Serial.println("Command completed LED turned OFF");
}
}
}