Bölüm 21 — RobotContainer: Her Şeyi Birbirine Bağlamak

1 dk okuma

RobotContainer, tüm Subsystem'lerin oluşturulduğu, kontrolcü tuşlarının komutlara bağlandığı merkezi yerdir.

public class RobotContainer {
    private final ArmSubsystem arm = new ArmSubsystem();
    private final XboxController controller = new XboxController(0);

    public RobotContainer() {
        new JoystickButton(controller, XboxController.Button.kA.value)
            .onTrue(new ArmToPosition(arm, 90));
    }
}

Bu örnekte: kontrolcüdeki "A" tuşuna basıldığında ("onTrue"), kol 90 dereceye gitme komutu tetiklenir. Tuş bağlamalarının HEPSİ burada, tek bir yerde toplanır — böylece "hangi tuş ne yapıyor" sorusunun cevabını hep aynı dosyada bulursunuz.

#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#Java Programlama Temelleri#RobotContainer: Her Şeyi Birbirine Bağlamak