led
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user