2014年3月3日 星期一

Arduino小技巧 - Library寫法

觀察一下原本內建的library,可以發現Arduino的library寫法非常簡單

以我自己所寫的74HCT595N library為例:

  1. 撰寫 xxx.h
    • class定義, 常數...
  2. 撰寫 xxx.cpp
    • 實做class 
  3. 新增 keywords.txt
    • Datatypes (KEYWORD1)
    • Methods and Functions (KEYWORD2)
    • Constants (LITERAL1)
  4. 將三個檔案放入一個資料夾xxx後,丟到
    • arduino-1.0.5-r2\libraries
  5. 可以順便寫個範例程式,放入examples資料夾,丟到
    • arduino-1.0.5-r2\libraries\xxx


範例:



發現官方說明文件:
http://arduino.cc/en/Guide/Libraries#.Uxxb7vm1bNk

=======================================================

目前發現,無法從一個Library A去使用另一個Library B

  • 編譯時會提示找不到B.h
    • 將#include "B.h" 改成#include "../B/B.h"後,可以找到.h 檔,但仍找不到實作的部分
目前暫時的解決方法是把B.h/B.cpp複製到A的資料夾內

沒有留言:

張貼留言