Arduino?微控制器是業余愛好者、藝術家和機器人制造者(不一定是電氣工程師)的最愛。Arduino?編程環境基于Processing,一種通常比C和Java更容易學習的高級語言。正在學習Arduino?編程或已經為通常情況下,通過閱讀免費的...
Arduino?微控制器是業余愛好者、藝術家和機器人制造者(不一定是電氣工程師)的最愛。Arduino?編程環境基于Processing,一種通常比C和Java更容易學習的高級語言。正在學習Arduino?編程或已經為通常情況下,通過閱讀免費的Arduino?教程,參考語言參考資料,保持條理清晰,在編寫任何代碼之前將程序的功能寫在紙上,這樣可以更容易地創建功能代碼。每個程序在加載到Arduino?微控制器之前也應該經過測試Arduino?網站包含一個面向初學者和中級程序員的大型編程教程庫。Arduino?官方網站為初學者和中級程序員提供了大量編程教程庫。這些教程教您如何點亮發光二極管(LED)或運行馬達。初學者應該按照每個教程呈現的順序計劃好每個教程。編譯代碼并添加注釋來描述每一行的含義將大大提高初學者對Arduino?編程的理解,并提高他或她對重要編程概念的記憶。在官方的Arduino?上網站上提供了對Arduino?編程語言使用的各種功能的解釋的鏈接。它還提供了社區生成代碼和其他庫的鏈接,這些庫可以擴展Arduino?代碼和微控制器的功能。當程序員遇到令人困惑的代碼時,忘記了Arduino?編程語法或需要找到函數的名稱,網站通常會給出答案。組織可能是功能性、清晰代碼與故障或不可理解代碼之間的區別要使Arduino?項目正常工作,硬件和軟件必須相輔相成。如果在代碼中錯誤地將管腳設置為輸出而不是輸入,則連接的設備可能會損壞。為避免這些錯誤,列出Arduino?微控制器上所有連接的輸入和輸出的列表。寫下連接設備的名稱、它們的管腳編號,無論它們是輸入還是輸出設備及其工作電壓。與反復查看Arduino?上的連接相比,查閱列表要容易得多。保持條理化也意味著代碼應該讀得很好。在設置之前,定義在整個程序中使用的全局變量,并使所有變量都可識別名稱。存儲來自超聲波傳感器的輸入值的變量,例如,可能被命名為“超聲波讀取”。只由一個函數使用的變量應在該函數中定義。如果某個變量存儲了意外的值,則可以更容易地調試代碼。好的代碼也會得到很好的注釋。使用注釋來描述代碼正在執行的操作。這樣可以更容易地發現問題,修改為將來的應用程序編寫代碼,并與其他程序員共享代碼。小程序可以在Arduino?編程應用程序中當場編寫,但大型程序通常不能。大型程序可能包含許多行代碼,包含多個函數或與多個設備交互。通常情況下,通過按函數在紙上出現的順序來編寫大型或復雜的程序比較容易。流程圖是演示大型程序的功能及其功能調度的有用工具。為避免將壞代碼加載到微控制器芯片,首先在Arduino?編程環境中測試所有代碼。編程應用程序包含一個“驗證/編譯”按鈕,看起來像一個典型的播放按鈕按下按鈕后,每行代碼都會被檢查是否有錯誤,包括語法錯誤。如果發現錯誤,結果會顯示在編程窗口的底部
-
發表于 2020-08-07 23:21
- 閱讀 ( 866 )
- 分類:電腦網絡