我试图在Arduino中使用UTFT库。如果我使用单个.ino
文件并在那里包含库,一切正常,如下所示:
#include <UTFT.h>
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3);
...
但是,如果我创建.cpp
和.h
文件,请执行以下操作:
#include <UTFT.h>
#include "example.h"
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3);
...
我收到错误:UTFT并不意味着类型
如果我将整个TFT库复制到项目目录,并在#include "UTFT.h"
中使用example.h
,则错误将被解除。
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:3)
这是Arduino IDE的一些 magic 。
您使用的是1.0.6
还是测试版1.5.X
?
谷歌小组正在讨论这类问题,并且应该在不久的将来修复。
与此同时,您可以尝试Bare Arduino Project。
我们的想法是远离IDE,按照您的意愿组织您的项目,并使用您喜欢的文本编辑器,如vim或sublimetext,以及代码完成和错误检查。
如果您在使用它时遇到任何问题,请随时在Github上填写问题;)