Arduino错误:在'之前预期的主要表达。'代币

时间:2015-03-27 22:25:41

标签: c arduino

我收到了Arduino的错误。而且我对这种编码很新。 (C) 所以,我收到了IDE上的第一个错误。但我不知道如何解决它。我检查了谷歌,但似乎没有任何效果。

我为Arduino Mega买了一个LED& Key芯片。随着图书馆。我添加了libary,功能正常。但是,当我想从头开始创建自己的代码时......我收到了错误:

error: expected primary-expression before '.' token

我不知道如何修复它?为什么?

这是我的代码:

#include <InvertedTM1638.h>
#include <TM1638.h>
#include <TM1640.h>
#include <TM16XX.h>
#include <TM16XXFonts.h>

#define module

TM1638 modules[] = {
    TM1638(8, 9, 7),
    TM1638(8, 9, 6),
    TM1638(8, 9, 5),
    TM1638(8, 9, 4)
};

void setup() {

    module.setDisplayToHexNumber(0x0a1a, 1);
    module.setLED(TM1638_COLOR_GREEN, 0);

}

void loop() {


}

我能告诉我我的错是什么意思吗?所以我可以跟上arduino的编码开始!

谢谢!

1 个答案:

答案 0 :(得分:1)

您将module定义为空,然后尝试在其上调用方法。这不行。要么给它一个有效的定义,要么不要尝试使用它。