簡介[編輯 | 編輯原始碼]
ECE電機系RE課程。
為數不多做實踐做項目的課程,要使用樹莓派配合若干零件做出Final Project。
學習攻略[編輯 | 編輯原始碼]
最後的Final Project其實工作量很大,而且有種上了一學期Python最後一星期要用Java寫大作業的感覺,對不熟悉嵌入式、Android開發的同學較為不友好,需要自學較多的額外內容,考驗大家Google信息檢索能力的時候到了。絕大多數你所想實現的功能都有人嘗試過了,你所要做的就是清楚描述這個需求出來,問問Google或者哪個AI,他們會分享更多資訊教你~
樹莓派 Raspberry Pi 開發[編輯 | 編輯原始碼]
遠程把玩樹莓派[編輯 | 編輯原始碼]
SSH連接樹莓派[編輯 | 編輯原始碼]
在樹莓派上操作需要先連接樹莓派自帶的Micro HDMI接口到顯示器以查看Ubuntu圖形操作界面,再使用USB接口連接鍵鼠,才能在樹莓派上進行編程。
但其實Linux還能使用SSH協議進行遠程連接,也就實現遠程編程、調試、部署你所需要的程序。(SSH可以簡單理解為遠程連接另一台電腦,需要有對應的賬號和密碼,也就是公鑰和私鑰)關鍵詞可以嘗試Google搜索“樹莓派SSH”。例如:知乎 - 如何SSH進入樹莓派;
有幾個坑要注意:
- 在澳大開發,沒有局域網環境(沒私人WiFi),可以用手機、電腦開一個WiFi熱點用作局域網環境,樹莓派連接熱點後,給樹莓派分配一個靜態ip,ip就不會每一次都變化啦!
- SSH講究公鑰和私鑰匹配,你會需要先在自己的電腦上生成一個SSH公鑰和私鑰(如果從未生成過的話),這相當於一個保密等級十分高的賬號和密碼,再去Google一下吧,加油少年!關鍵詞:“Windows或Mac生成SSH Key”
- 在系統的終端(Windows下的Terminal、CMD;Mac下的Terminal)內SSH連接成功,就會進入樹莓派的Linux Ubuntu純命令行模式(沒有圖形界面!),對Linux不熟悉的同學也可以選擇回去使用HDMI的圖形界面模式,或者藉此機會把玩一下Linux。Linux下遇到的問題可以通過Google搜索“Linux + xxx問題”或者“Ubuntu + xxx”問題找到對應命令解決,其實蠻有趣的。
VSCode操作樹莓派[編輯 | 編輯原始碼]
可能有的童鞋很聰明,覺得在樹莓派上寫代碼太慢了,響應慢各種慢,會在電腦上寫完代碼再不知道怎麼樣複製到樹莓派上運行一下。但修改起來十分繁瑣。
如果能成功通過自己電腦的命令行連接樹莓派,那可以直接引入更強力的工具VSCode來幫助操作樹莓派!使用VSCode的插件Remote - SSH
就能在VSCode上一鍵連接到樹莓派,還有文件目錄可以直接檢視,實時運行和修改代碼,上傳下載文件都方便了很多。
關鍵詞參考:“VSCode連接樹莓派”。
Android Studio - Java 開發[編輯 | 編輯原始碼]
- Android多線程編程。https://www.jianshu.com/p/e056cd7f3f4a
- Android裡循環執行定時常用兩種方法。https://blog.csdn.net/jb_home/article/details/110847517
- Android資源文件在配置文件中的使用與Java代碼對資源文件的操作。https://blog.csdn.net/wangguangrong/article/details/47867425