---
# System prepended metadata

title: FRC10390 1st程式組資源分享總覽
tags: [資源, 目錄]

---

# FRC10390 1st程式組資源分享總覽

> 我們目前的教學跟賽事主要會運用 Java 和其搭配的 WPILib 框架（FRC 另一支援的熱門語言是 C++，你如果想用也可以自己延伸摸索。如果要用 Python 也是可以，但會比較痛苦，因為資源超少）來編寫程式控制機器人（控制底盤、馬達、感測器、攝影機和其他組件）。程式中也會應用 PID 控制、自動路徑、影像辨識等技術來活化機器人的操作。

>以下都是之後會接觸到的概念，可以簡略看一看，看不懂沒關係，就是先有點印象，之後在學習過程會比較好上手。有些內容我腦中剛好沒想到的之後看看有沒有機會再補充，目前就先讓它長這樣，之後程式教練都會教到而且比我更完整!(咩比)
---

## 程式組需要具備什麼？

1. 團隊合作  
2. 有效溝通表達  
3. 跟英文當好朋友  
4. 解決問題  
5. 麥閉俗(?  
6. 基礎程式能力（邏輯運算、條件判斷與重複結構、物件導向、閱讀 API 找出函式）  
7. 寫機器人程式的能力  
8. 新鮮的肝  (?
9. 隨機應變  
10. 強大且自發性的自學能力  
11. 些些配電  

---

## 目錄


### 開始前的配置

1. [常用軟體下載](https://hackmd.io/vtB9LenjQ2-WtFY-ulZnlg)  
2. [學習資源](https://hackmd.io/KcdvBhrjQViRkpudN_qkqA)  
3. [硬體簡易認識](https://hackmd.io/20dvr5u_QsKrIVzkwNuGyQ)  
4. [RoboRIO](https://hackmd.io/WJieVFYEQOS4XnMey7y3qQ)  
5. [電路](https://hackmd.io/DStPD9CJR423YUJZTWQDbw)  
6. [編碼器 / CAN 編碼器 / 馬達](https://hackmd.io/r5Xv_SnoTv6Q-2IjS-D0LA)  
7. [Radio連接方式](https://hackmd.io/bApPxz5_RQG90OEeEf5jaA)  
8. [Driver Station](https://hackmd.io/hgHV6BpzS-eJQxIAaJ2Dyw)  
9. [REV hardware Client](https://hackmd.io/WZGMEzt8R4iiZjg9uLNt_A)  
10. [儀表板 Shuffleboard / SmartDashboard](https://hackmd.io/G-Hz4itFQm2x8f_KTt3O7A)  
11. [Git](https://hackmd.io/uGng0e7JRCWwH0Q83wQkrA)  
12. [常見術語](https://hackmd.io/RhVMdC3iQx--DkAPpXsXjQ)  
13. [底盤類型](https://hackmd.io/_zgmFGVTTeCWJpQ4AIMs7Q)  
14. [學會看燈號](https://hackmd.io/m6WUxqnvSOS9cwsXWYAX3A)  
15. [CTRE Phoenix Tuner X](https://hackmd.io/JLNDEqG3T_qEk4v_hYEjJA)

>.....其餘待程式教練更專業詳細的補充
---

### 終於要進到程式啦啊啊啊

1. [編程環境選擇之為什麼是 JAVA？](https://hackmd.io/kJik_FBKQ5OqgPAJxJpxTA)  
2. [VS Code](https://hackmd.io/G3gL0OnYS4C_vjCLKbPk4w)  
3. [WPILib 函式庫](https://hackmd.io/KnFms6OGTSuB_-rvoFzdbw)  
4. [物件導向+物件宣告](https://hackmd.io/x9hfFarsRBusXLjcpoFz6Q)  

>.....其餘待程式教練更專業詳細的補充

---

### 大概了解後，接下來你可以……

#### <font color="#f70">玩些自動控制或是各類高階控制的花樣</font>

> 以下只講些基礎操作，你們自己去延伸去玩，因為當初學姊自己一個負荷不了那麼多工作，所以都只摸了一點，你們自己玩其實也會比較清楚怎麼搞。


1. [Command-Based Project](https://hackmd.io/dzQfKPIrQZSoS5Msd9l3pg)
1. [PID 控制](https://hackmd.io/WqHr3-dhSYet7MF6Rl7Fbw)
2. [PathPlanner](https://hackmd.io/3u-P8b7qRmuUDln6jAkNSA)
3. [視覺辨識](https://hackmd.io/2WuMuRQkQY-E8I5N00zLwA)
4. [自製按鈕盤（？）](https://hackmd.io/lxOx2I7eTMCEH21UXPpJEg)
 
>.....其餘待程式教練更專業詳細的補充
>
---
#### 以上很多東西可能還是會有誤或不完整，還待學妹們參照的同時也幫我留言或是直接跟我說，修改一下感謝，又或者你可以直接另建自己的筆記 ! 傳承給下一屆