This commit is contained in:
Antoine PerreaultE
2026-04-01 18:38:30 -04:00
parent 9585c17bdb
commit 5b6e3ac7b2

View File

@@ -39,10 +39,7 @@ public class LEDSubsystem extends SubsystemBase {
m_candle.setControl(new SolidColor(0, 80).withColor(new RGBWColor(0, 0, 0, 0))); m_candle.setControl(new SolidColor(0, 80).withColor(new RGBWColor(0, 0, 0, 0)));
} }
public void Flash(boolean couleur){ public void Flash(boolean couleur){
Timer timer = new Timer(); if(_timer.get() <0.5){
timer.reset();
timer.start();
if(timer.get() <0.5){
if(couleur){ if(couleur){
Bleu(); Bleu();
} }
@@ -52,7 +49,7 @@ public class LEDSubsystem extends SubsystemBase {
} }
else{ else{
Noir(); Noir();
timer.reset(); _timer.reset();
} }
} }
public LEDSubsystem() { public LEDSubsystem() {
@@ -70,69 +67,71 @@ public class LEDSubsystem extends SubsystemBase {
* @return Command to run * @return Command to run
*/ */
public Command updateLEDs() { public Command updateLEDs() {
double temps = DriverStation.getMatchTime();
return run(() -> { return run(() -> {
if(Equipe()){ if(Equipe()){
if(_timer.get() < 30){ if(temps > 110){
Vert(); Vert();
} }
else if(_timer.get() < 52){ else if(temps > 88){
Bleu(); Bleu();
} }
else if(_timer.get() < 55){ else if(temps > 85){
Flash(true); Flash(true);
} }
else if(_timer.get() < 77){ else if(temps > 63){
Rouge(); Rouge();
} }
else if(_timer.get() < 80){ else if(temps > 60){
Flash(false); Flash(false);
} }
else if(_timer.get() < 102){ else if(temps > 33){
Bleu(); Bleu();
} }
else if(_timer.get() < 105){ else if(temps > 30){
Flash(true); Flash(true);
} }
else if(_timer.get() <127){ else if(temps > 13){
Rouge(); Rouge();
} }
else if(_timer.get() < 130){ else if(temps > 10){
Flash(false); Flash(false);
} }
else if(_timer.get() < 140){ else if(temps < 10){
Vert(); Vert();
} }
} }
else{ else{
if(_timer.get() < 30){ if(temps > 110){
Vert(); Vert();
} }
else if(_timer.get() < 52){ else if(temps > 88){
Rouge(); Rouge();
} }
else if(_timer.get() < 55){ else if(temps > 85){
Flash(false); Flash(false);
} }
else if(_timer.get() < 77){ else if(temps > 63){
Bleu(); Bleu();
} }
else if(_timer.get() < 80){ else if(temps > 60){
Flash(true); Flash(true);
} }
else if(_timer.get() < 102){ else if(temps > 33){
Rouge(); Rouge();
} }
else if(_timer.get() < 105){ else if(temps > 30){
Flash(false); Flash(false);
} }
else if(_timer.get() <127){ else if(temps > 13){
Bleu(); Bleu();
} }
else if(_timer.get() < 130){ else if(temps > 10){
Flash(true); Flash(true);
} }
else if(_timer.get() < 140){ else if(temps < 10){
Vert(); Vert();
} }
} }