mettre en 2026
This commit is contained in:
@@ -4,14 +4,11 @@
|
||||
|
||||
package frc.robot.subsystems;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import com.ctre.phoenix.led.CANdle;
|
||||
import com.ctre.phoenix.led.RainbowAnimation;
|
||||
|
||||
import edu.wpi.first.networktables.GenericEntry;
|
||||
import edu.wpi.first.wpilibj.DriverStation;
|
||||
import edu.wpi.first.wpilibj.DriverStation.Alliance;
|
||||
import edu.wpi.first.wpilibj.shuffleboard.BuiltInWidgets;
|
||||
import edu.wpi.first.wpilibj.shuffleboard.Shuffleboard;
|
||||
import edu.wpi.first.wpilibj.shuffleboard.ShuffleboardTab;
|
||||
@@ -21,67 +18,76 @@ public class Led extends SubsystemBase {
|
||||
ShuffleboardTab teb = Shuffleboard.getTab("teb");
|
||||
private GenericEntry equipe =
|
||||
teb.add("equipe commence (bleu = ouvert, rouge = fermé)", true).withWidget(BuiltInWidgets.kToggleSwitch).getEntry();
|
||||
@SuppressWarnings("removal")
|
||||
CANdle CANDle = new CANdle(17);
|
||||
@SuppressWarnings("removal")
|
||||
RainbowAnimation rainbowAnim = new RainbowAnimation();
|
||||
@SuppressWarnings("removal")
|
||||
public void bleu(){
|
||||
CANDle.setLEDs(0, 0, 255,0,0,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,16,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,32,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,56,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,72,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,88,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,104,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,120,8);
|
||||
CANDle.setLEDs(0, 0, 255,0,136,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,56,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,72,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,88,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,104,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,120,8);
|
||||
// CANDle.setLEDs(0, 0, 255,0,136,8);
|
||||
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void Vert1(){
|
||||
CANDle.setLEDs(0, 255, 0,0,0,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,16,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,32,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,56,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,72,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,88,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,104,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,120,8);
|
||||
CANDle.setLEDs(0, 255, 0,0,136,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,56,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,72,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,88,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,104,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,120,8);
|
||||
// CANDle.setLEDs(0, 255, 0,0,136,8);
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void Rouge(){
|
||||
CANDle.setLEDs(255, 0, 0,0,0,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,16,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,32,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,48,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,64,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,80,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,96,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,112,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,128,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,48,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,64,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,80,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,96,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,112,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,128,8);
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void Jaune2(){
|
||||
CANDle.setLEDs(255, 255, 0,0,8,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,24,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,40,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,56,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,72,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,88,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,104,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,120,8);
|
||||
CANDle.setLEDs(255, 255, 0,0,136,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,56,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,72,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,88,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,104,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,120,8);
|
||||
// CANDle.setLEDs(255, 255, 0,0,136,8);
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void Rouge2(){
|
||||
CANDle.setLEDs(255, 0, 0,0,8,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,24,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,40,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,56,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,72,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,88,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,104,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,120,8);
|
||||
CANDle.setLEDs(255, 0, 0,0,136,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,56,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,72,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,88,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,104,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,120,8);
|
||||
// CANDle.setLEDs(255, 0, 0,0,136,8);
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void RainBow(){
|
||||
CANDle.animate(rainbowAnim);
|
||||
}
|
||||
@SuppressWarnings("removal")
|
||||
public void RainBowStop(){
|
||||
CANDle.animate(null);
|
||||
}
|
||||
@@ -93,6 +99,7 @@ public class Led extends SubsystemBase {
|
||||
|
||||
@Override
|
||||
public void periodic() {
|
||||
|
||||
double temps = DriverStation.getMatchTime();
|
||||
if(temps > 20 && temps < 30){
|
||||
Vert1();
|
||||
@@ -132,5 +139,7 @@ public class Led extends SubsystemBase {
|
||||
}
|
||||
}
|
||||
// This method will be called once per scheduler run
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user