<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> Arduino >> 瀏覽文章

        什么是Arduino的庫?

        作者:我不是奔跑哥   來源:我不是奔跑哥的blog   點擊數:  更新時間:2014年06月08日   【字體:

        1、什么是庫?
            庫是個好東西,而且是合法的!如果你需要學習如何做某些東西,像修理一輛摩托車,你可以到當地的圖書館找一本書。當然你可以買一本,但是圖書館的好處是,作為一種資源,可以在任何在你需要的時候都可以拿來使用,從而保持的你房間整齊。
            軟件庫非常類似。我們知道什么是過程:一個過程是一個要做的事情清單。一個庫是一個大的相關過程的集合!如果你想控制一個電機,你可以找一個電機控制庫:一個已經為你寫好的過程的集合,從而可以讓你省去學習電機細節的繁瑣工作。
             例如,這個一個串口庫,允許Arduino發送數據到計算機:




        2、如何使用庫
            Arduino 項目一個最好的特點是可以通過添加第三方面庫來增加對硬件的支持。有很多的庫,你可以選擇一個需要的來安裝。它們只會在你需要它們的時候載入,目前對于大多數的庫你可以下載安裝它們方便將來使用。
        程序經常會依賴一些庫,你可以在代碼的頂端看到它需要什么樣的庫。如果你看到類似#include<FatReader.h>

        那意味著你將需要一個叫做FatReader的庫或者一個包含FatReader文件的庫。
           如果你沒有安裝你將得到一個錯誤:


        3、庫里有什么?
            庫是一個包含一些文件在里面的文件夾,這些文件以.cpp (C++ code file) 和 .h (C++ header file)為擴展名。


            同樣可能有一些.o 文件。.o 文件是C++ 編譯過生成的目標文件。如果你要對庫進行修改,確保刪除這些.o 文件,將會強制Arduino IED將修改過的.cpp 文件重新編譯成新的.o 文件。
            除了兩個可選的文件,你還可以看到keywords.txt(這是一個提示文件用來告訴Arduino IDE 如何對你的代碼關鍵字和例子文件夾進行著色。例子文件夾包含一些方便的測試代碼的,它們位于File->Examples->Library菜單,如圖所示。


            要記住的重要地方!
            庫文件夾存放的地方是非常重要的!.c 和 .h 文件必須在文件夾里面一層。例如:你可以這樣Arduino/libraries/WaveHC/WaveHC/file.c 或者 Arduino/libraries/MyLibraries/WaveHC/file.c – 它必須為Arduino/libraries/WaveHC/file.c


        4、如何安裝庫
            在Arduino v16 和更早的版本中,庫存放在 ArduinoInstallDirectory/hardware/libraries目錄下,同樣包含全部的自帶庫(例如Wire和Serial)。
            在v17和以后的版本里,用戶庫可以存放在 ArduinoSketchDirectory/libraries 目錄下。第一次你可能需要創建一個子文件夾來存放庫文件。不過這個的好處是當你每次升級軟件版本時不需要移動和重新安裝庫文件。
            例如,這是當NewSoftSerial庫在Windows下安裝好后的樣子(當然你的用戶名會不一樣)。
            

            我使用的是Arduino IDE 1.01版本,用戶庫存放在 Arduino-1.0.1/libraries 目錄下,與IDE自帶的庫放在一起,可以在IDE的界面方便的調用自己添加的庫。不過,這樣的壞處是當你每次升級軟件版本時需要移動和重新安裝庫文件。當然,你也可以選擇不頻繁的升級軟件。
            例如,這是熱電偶冷端補償模塊MAX6675庫在Windows下安裝好后的樣子,如圖所示。
        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮