# FRC 所使用軟體介紹

## FRC VS CODE 2020
這是最重要的軟體,我們所以寫程式都在這裡寫。
> Visual Studio Code is the supported development environment for C++ and Java (the other two supported languages). Both are object-oriented text based programming languages.

## FRC Driver Station
開啟機器人時的enable要在這裡開啟,還有要看 joystick 的搖桿和按鈕的 port 的時候要來這裡看,這裡也能看到電壓剩多少之類的資訊。
> This is the only software allowed to be used for the purpose of controlling the state of the robot during competition. This software sends data to your robot from a variety of input devices. It also contains a number of tools used to help troubleshoot robot issues.

## FRC Shuffleboard
之後要看 PID 和 limelight 一個很重要的環節,算是比較進階的部分。
> Shuffleboard has the same features as SmartDashboard. It also improves on the setup and visualization of your data with new features and a modern design at the cost of being less resource efficient. Additional documentation on Shuffleboard can be found here.

## Phoeix Tuner
從這裡可以看到每顆馬達的名字和 id,學會看這個是很重要的,在寫程式的時候才不會打錯數字。這裡也可以看到去 blink 每一顆馬達,之後的 PID 也會用到這個。
>Phoenix-Tuner is the graphical interface that allows for >configuration of Phoenix CAN bus devices.
>- It provides a variety of functionality to support all >Phoenix CAN Bus devices. The feature set includes:
>- Update device firmware (including PDP/PCM)
>* Change CAN IDs
>- Configure direction and offsets
>- Self-test Snapshot devices
>- Change configuration settings
>- Factory default configuration settings
>- Test motors
>- Check plots
>- Temperature Calibrate Pigeon-IMU
>- Confirm proper CAN bus wiring without writing any >software.

## Limelight Finder
陳彥廷教我啦機掰
## FRC SmartDashboard
這好像跟 Shuffleboard 有類似功能,我們現在也沒再用了
> SmartDashboard allows you to view your robot data by automatically creating customizable indicators specifically for each piece of data sent from your robot.

## Phoeix Firmware
幹我根本不知道是三小也沒用過,等後面的人來補齊~
## roboRIO imaging Tool
幹我根本不知道是三小也沒用過,等後面的人來補齊~
###### tags: `程式組教程`