函式庫參考

像大部份程式開發平台一樣,86Duino 可以藉由引用函式庫來擴充它的功能。函式庫在標準 API 之外提供了存取額外硬體及進階資料操作的能力,在 86Duino Coding IDE 裡,我們已經內建了許多重要的函式庫,包含所有的 Arduino 標準函式庫,以及用來存取 86Duino 特殊硬體功能的函式庫。

此外,使用者也可以下載安裝其他玩家或廠商提供的第三方函式庫,甚至自行發展創造自己的函式庫。安裝第三方函式庫的方法,請參考 此篇文章 。若欲自行發展函式庫,您可參考這篇基礎教學;此外,您可能亦有興趣進一步參閱 Arduino 官網提供的 Arduino 風格 API 教學

要在草圖中使用庫,請選擇草圖 > 導入庫


函式庫參考:

內建的 Arduino 標準函式庫

  • EEPROM – 讀寫 “常駐性” 儲存裝置。
  • Ethernet - 連接網際網路。
  • Firmata – 透過一個標準的串列協定與電腦上的應用程式通訊。
  • LiquidCrystal – 控制 liquid crystal 顯示器 (LCDs)。
  • SD – 讀寫 SD 卡。
  • Servo – 控制 RC 伺服機。
  • SPI – 存取接在 SPI Bus 上的裝置。
  • SoftwareSerial – 以軟體在數位 I/O 接腳上實作串列通訊。
  • Stepper – 控制步進馬達。
  • Wire – 存取接在 TWI/I2C Bus 上的裝置或感測器。

86Duino 專用函式庫

  • Motion86 – 提供多軸運動控制器的各種功能。
  • Modbus – 存取接在 Modbus 上的裝置,支援 Modbus ASCII/RTU/TCP 通訊協定。
  • CANBus – 存取接在 CAN Bus 上的裝置。
  • FirmataPlus86 - 允許 86Duino 與 Scratch 的連接。
  • Servo86 – 進階 RC 伺服機及機器人動作控制函式庫。
  • AIServo86 – 串列傳輸型伺服機及機器人動作控制函式庫。

EtherCAT 專用函式庫

  • EtherCAT – 提供 EtherCAT 裝置的各種功能。

Supported (Non-standard) Arduino Libraries

  • Audio – access the onboard HD Audio interface by the API of Arduino Due’s Audio library.
  • TimerOne – access 86Duino’s 32-bit hardware timer by the API of the Arduino TimerOne library.
  • MsTimer2 – access 86Duino’s second hardware timer by the API of the Arduino MsTimer2 library.
  • Time86 – read the on-board RTC timer by the API of the Arduino Time library.
  • SCoop – provides the API of the Simple Cooperative Scheduler for Arduino to access a light and simple environment for creating powerful multi-threaded programs or easy multi-tasking solutions.

另請參閱列表 與 86Duino 兼容的其他 Arduino 第三方庫。


使用 C/C++ 標準函式庫

因為 86Duino 是以 DJGPP 作為編譯器,因此您可以在 86Duino 程式裡使用所有 DJGPP 提供的 C/C++ 標準函式庫功能。請參考 DJGPP C Library Reference 以瞭解可以使用的完整函式列表。


對於文件的更正與建議,請 email 至 info@86duino.com.

86Duino 參考的文本是根據 Creative Commons Attribution-ShareAlike 3.0 License,部分文本是從the Arduino reference修改的。 參考中的代碼示例已發佈到公共領域。

發表評論

上部へスクロール