organizing better

This commit is contained in:
talksik
2024-01-25 13:53:05 -08:00
parent 3b6a87c668
commit aac5a8ed06
+40 -39
View File
@@ -57,7 +57,46 @@ int main(int argc, char *argv[])
printf("Button pressed\n");
ledState = (ledState + 1) % NUM_LEDS;
buttonPressed = true;
delay(100);
printf("LED state: %d\n", ledState);
switch (ledState)
{
case BLANK:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case YELLOW:
digitalWrite(YELLOW_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case GREEN:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case BLUE:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);
digitalWrite(RED_PIN, LOW);
break;
case RED:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, HIGH);
break;
default:
break;
}
delay(500);
}
else
{
@@ -65,44 +104,6 @@ int main(int argc, char *argv[])
buttonPressed = false;
continue;
}
printf("LED state: %d\n", ledState);
switch (ledState)
{
case BLANK:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case YELLOW:
digitalWrite(YELLOW_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case GREEN:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, LOW);
break;
case BLUE:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, HIGH);
digitalWrite(RED_PIN, LOW);
break;
case RED:
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(BLUE_PIN, LOW);
digitalWrite(RED_PIN, HIGH);
break;
default:
break;
}
}
return 0;