c语言 - Arduino 错误:'.'令牌之前的预期主表达式



我收到来自Arduino的错误。我对这种编码很陌生。(C)因此,我在IDE上收到了第一个错误。但我不知道如何修复它。我检查了谷歌,但似乎什么都不起作用。

我买了一个LED&Arduino Mega的关键芯片。与libary。我添加了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编码!

谢谢!

您将module定义为nothing,然后尝试对其调用方法。这将不起作用。要么给它一个有效的定义,要么不要尝试使用它。

最新更新