簡介:設計舵機控制的上位機和執行在舵機控制板中的下位機**,實現聯動控制舵機。
先展示效果:
專案開發環境: visual studio 2017 / arduino ide
開發語言: c#/c
demo功能:
1:設計上位機,使得使用者在其介面拖動滑條,可以通過串列埠傳送指令到微控制器控制板
2:設計微控制器控制板中的韌體程式,接收上位機發過來的串列埠指令並解析,根據指令控制舵機運動
3:這裡微控制器控制板採用一塊自己設計的arduino板,其他微控制器板也可以,主要理解其通訊原理。
ps:這個上位機設計在前期的博文中有介紹,詳細設計過程可參考前期內容,下面上原始碼截圖:
上位機部分原始碼截圖:
還有下位機部分原始碼截圖:
如何做乙個專案
早上上csdn瞧瞧,發現有位同學想在暑期做個論壇,想要點建議,相信有不少已經入門想有所提高的同學都有這個想法。那麼我就在此提幾點意見,大家可以討論討論。首先選專案,我覺得這位同學拿論壇入手是比較合適的,原因有這樣幾點 1 論壇的基本業務邏輯大家都很熟悉2 量不是很大,可以在兩個月內完成基本功能的實現...
one觀點 做乙個開源專案
對於普通程式猿來說,擁有乙個開源專案就意味著你需要把自己約會 打遊戲 刷劇的時間貢獻出來,去編寫乙個非直接利益相關的 當然,更多情況下,應該是某猿 媛 在工作的專案中受到了啟發,覺得可以把某個元件提煉出來,作為自己的乙個積累,然後編寫乙個demo發布到開源社群,順便寫寫部落格,記錄一下自己的工作歷程...
做乙個programmer,而不做乙個coder
programmer是程式的思考者,而coder只是乙個執行者 勞心者製人,勞力者制於人 如果專案不緊的情況下,應該從需求做起,最好能夠窮盡所有的需求,遇到與別人模組互動的情況,規定好與別人互動的介面。然後才是開始設計,抓住需求當中的名詞,想想是否設計成為類,然後根據測試用例,來設計框架結構,至少要...