## 111下 資電院樹梅派 黑客松 <font size=2>Pi Pi 手</font> ---- ## 流程 **第一天 4/29(六)** 8:30~9:00 <font color="gray">場地準備 報到</font> 9:00~10:30 <font color="gray">樹梅派介紹, 環境架設, 簡單教學</font> 10:30~10:40 <font color="gray">腦力激盪 主題發想</font> 10:40~12:00 <font color="gray">上午黑客松Making</font> 12:00~13:30 <font color="gray">午餐休息</font> 13:30~17:00 <font color="gray">下午黑客松Making</font> 17:00~ <font color="gray">散會</font> ---- **第二天 4/30(日)** 8:30~9:00 <font color="gray">場地準備 報到</font> 9:00~9:10 <font color="gray">進度報告</font> 9:10~11:30 <font color="gray">黑客松Making</font> 11:30~12:00 <font color="gray">Demo 最後發表&交流</font> 12:00~ <font color="gray">散會~</font> 13:00~17:00 場復 ---- ## 快速人員介紹環節 我、鑰哥、許峻、立軒、以謙、豪豪、政鈞 --- ## Part 1 - 環境架設 ---- 重新灌樹梅派作業系統 1. 首先下載 Raspberry Pi Imager 2. 把樹梅派SD卡用讀卡機接到電腦 3. 選擇開機設定(使用者密碼、功能開啟) 4. 寫入Image 5. 開始等... --- ## Part 2 - SSH連線 ---- ### 設定網路連線、開啟SSH <font color="red">魔王關卡</font> 1. 打開電腦的行動網路 注意網路頻帶要用2.4GHz 2. 打開樹梅派的根資料夾 3. 加入兩個檔案 ssh、wpa_supplicatnt.conf ---- wpa_supplicatnt.conf ``` country=TW ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="電腦熱點的名稱" psk="電腦熱點的密碼" } ``` ---- ssh 檔 - 告訴樹梅派要啟用SSH功能 - 完全空白、沒有附檔名 ---- ### 設定網路連線、開啟SSH 4. 退出SD卡、裝回板板 5. 接電後樹梅派會開機 6. 確認熱點有沒有被連上 樹梅派初次開機會花比較多時間 7. 到電腦的設定看樹梅派的IP Note:好神奇 ---- ### 開始SSH連線 1. 打開MobaXerm 2. 左上Session > SSH 3. 輸入Host Ip, Port 22 4. 連線 5. 輸入使用者、密碼 6. <font color="reen">完成連線</font> ---- 其他SSH 連線的方式 1. Windows PowerShell 2. VScode Remote SHH Extension 3. 手機下載 RaspController --- ## Part 3 - 樹梅派超高速簡介 ---- **簡介** - 英國的樹莓派基金會所開發 - 作業系統: Linux之Debian -> Raspbian - Pi 3 後有才支援WiFi - CPU 四核ARM架構 (Pi 4) ---- Raspberry Pi 4 Model B ![](https://i.imgur.com/fjPXKgv.png) ---- GPIO腳位 ![](https://i.imgur.com/lo3Kis4.png) --- ## Part 4 - Linux 基本指令 <font color="red">很常用到</font> ---- 基本規則 ``` [叫誰] [做甚麼] [參數] [-效果參數] notepad hi.txt ls /home/user/desktop ``` <font size=5>如果找不到[那個誰],電腦就會從環境變數中找</font> ---- 常用語法 ``` 成為系統管理員 sudo -i 列出資料夾檔案 ls [路徑] (-a 含隱藏檔案) 切換目錄 cd [路徑] cd ~ :home目錄 cd / :root目錄 cd .. 回到父目錄 cd - 回到上一個目錄 印出目前目錄 pwd 清除命令列 clear 印出檔案內容 cat XXX 移除檔案 rm [檔案\資料夾名] (-r 強制刪除) 建立資料夾 mkdir [名字] 複製檔案 cp [來源] [目標] 移動檔案/改檔名 mv [舊路徑] [新路徑] 印出字 echo "XXX" 導向字符 echo "hi" > newfile 管道 ls test/* | less ls test/* | grep "hi" 退出(連線) exit 補充: sl 火車過站 ``` [CheatSheet](https://cheatography.com/davechild/cheat-sheets/linux-command-line/) ---- 套件管理器 ```shell pip install [套件] pip uninstall [套件] pip install pandas=version ``` ```shell apt update apt install ``` ---- 更新所有套件 ```shell sudo apt update sudo apt install -> 可能會花一段時間 ``` ---- nano 編輯器 ``` nano XXX(檔案) 編輯狀態下Ctrl+X保存退出,它會問要不要改檔名,直接Enter就行 ``` ---- 執行Python檔 ``` > python3 xxx.py ``` --- 可忽略之Lab 1 - <font size=5>利用(nano/編輯器) 寫一個print("Hello World")的.py檔,並執行之 - <font color="red">增加難度:</font> 寫一個hello world的.cpp檔,編譯並執行 </font> --- ## Part 5 - 自走車 <font size=5 color="gray">可能還不會自走</font> ---- 組裝自走車 [參考連結: 寵物小車](https://piepie.com.tw/13504/pi-follower-car-starter-kit#%E5%AF%B5%E7%89%A9%E5%B0%8F%E8%BB%8A_v1_%E6%95%99%E5%AD%B8%E6%8A%95%E5%BD%B1%E7%89%87) ---- ![](https://i.imgur.com/2CMOziY.jpg) ---- <font color="red">需要修改的地方</font> <font size=5>因為馬達控制板的工作電壓是7~12V,但我們電池只有6V。 所以要從樹梅派偷5V出來~</font> --- 無難度 Lab 4 - 相機拍照 ``` sudo raspi-config 開啟camera raspistill -o image.jpg ``` <font size=5>也可以用手機的Controller的連看看</font> --- 有難度 Lab 3 - 鍵盤控制實作 ```shell cd ~ git clone https://github.com/piepie-tw/pi-follower-car.git cd pi-follower-car/02-motor/02_4-move_car/ python3 move_car.py ``` <font color="gray" size=5>可能會需要自己除錯調整腳位、程式碼、裝缺少的套件</font> <font color="red" size=5>建議大家不要把車子放桌上跑</font> --- # END --- ## 黑客松發想時間 --- 幾個可發想的方向 - [我們有的模組](https://docs.google.com/spreadsheets/d/1GoQMmuYNVe9jKiQ0PDd3azPXL5fCgdk2/edit?usp=sharing&ouid=118126686532149155679&rtpof=true&sd=true) - 手機Controller功能
{"metaMigratedAt":"2023-06-18T02:50:21.613Z","metaMigratedFrom":"YAML","title":"111下 資電院樹梅派黑客松 PPT","breaks":true,"slideOptions":"{\"spotlight\":{\"enabled\":false}}","contributors":"[{\"id\":\"c4a53d25-65bc-4d7d-baca-89df61b569f5\",\"add\":4678,\"del\":632}]"}
    264 views