Arduino 編寫程式遇到問題

各位好:我是個剛入門的Arduino新手,最近用呼叫Library(.h)的方式來寫TFT測試程式, 但在編譯中一直出現如: TFT_TEST.ino:5:54: fatal error: TFTLCD.h: No such file or directory的錯誤訊息, 不知該如何解決

EX. 1.是我的設定路徑錯誤嗎?
2. .h 檔案室要跟煮成釋放在一起嗎?(主程式旁邊新增標籤程式), 還是要把主程式及 .h 程式擺在同一路徑下

還請 Arduino 高手指導新手...謝謝 !


Arduino 編寫程式遇到問題
2015-06-18 11:54 發佈
你有先import library 嗎 ?
arduino官網上有介紹如何正確使用library


Gosh wrote:
你有先import...(恕刪)



我是直接下載別人的主程式及.h來用....我目前在測試 2.4吋 Arduino UNO TFT, 用編譯器的 TFT 程式無法測試成功, 才會直接下載這台TFT的程式來用, 但都一直出現那個錯誤訊息

(編譯器上原始的Library庫找不到相關資料)

pinlin00 wrote:
我是直接下載別人的主...(恕刪)


檔案放一起之後<123.h>換"123.h"試試看?
http://www.flickr.com/photos/59064364@N06/sets/ 小弟的Flickr
用absolute path 或 relative path 試一下就知道了,多key幾個字而已.

Red October wrote:
用absolute...(恕刪)


Arduino 好像不認識 Absolute Path:

另外 <TFT.h> 跟 "TFT.h" 的語法都可以用

我把 #include <TFT.h> 改成 </擺放路徑/TFT.h> 就沒有No such file or directory 的問題了

但是繼續編譯下去, 出現好多問題...新手碰到了這些還真頭痛 (不過這幾天的努力是有突破一些問題, 還要感謝各位幫忙)

編譯過程中出現的問題:

E:\Temp\build2502415877943061804.tmp\graphicstest.cpp.o: In function `testCircles(unsigned char, unsigned int)':
E:\arduino0/graphicstest.ino:280: undefined reference to `Adafruit_GFX::width() const'
E:\arduino0/graphicstest.ino:281: undefined reference to `Adafruit_GFX::height() const'
E:\arduino0/graphicstest.ino:288: undefined reference to `Adafruit_GFX::drawCircle(int, int, int, unsigned int)'
.
.
.
.
(還有好多錯誤訊,無法全部列出)


我使用的 TFT 是以下網頁的機種, 其中使用的範例及 Library 也是下載它們的來用

http://www.smokeandwires.co.nz/blog/a-2-4-tft-touchscreen-shield-for-arduino/


在此整理出正在測試的檔案資料, 讓各位看看是否知道問題出現在哪裡??(以下是Google 雲端硬碟下載共享網頁)

https://drive.google.com/file/d/0B9wl5iRJtudrbGNMSDhXaU5BU1k/view?usp=sharing

使用的程式路徑為 \TFT-Shield-Example-Code-master\SWTFT-Shield\examples\graphicstest\graphicstest.ino


在此謝謝大家無私的幫忙新手!!
終於解決問題了..

原來要把 XXXX.h 的資料夾搬到編譯程式路徑下的 libraries 底下, 然後重新啟動編譯器, 就可以抓到 .h 資料

謝謝各位!!
有大大知道
ARDUINO MEGA 2560 連接 SD卡模組的接法和程式嗎?
看了很多網路上的都失敗
我知道UNO跟MEGA接腳不同,也試過了還是不能..


u332799 wrote:
有大大知道ARDUINO...(恕刪)


我自己也是剛學Arduino UNO 及周邊模組不久, 很希望看到更多新手的學歷歷程, 做為以後一定會遇到問題的解決之道, 所以希望在這邊能看到更多新手跟高手互相交流的文章
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?