Я получил ошибку от Arduino. И я очень новичок в этом виде кодирования. (C) Итак, я получил свою первую ошибку в среде IDE. Но я не знаю, как это исправить. Я проверил Google, но ничего не работает.Ошибка Arduino: ожидаемое первичное выражение перед '.' token
Я купил светодиод & Ключ для Arduino Mega. С лирикой. Я добавил библиотеку, и функции работают. Но, когда я хочу сделать свой собственный код с нуля .. Я получил ошибку:
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() {
}
Могу ли я кто-нибудь сказать мне, что это моя вина? Поэтому я могу идти в ногу и начинать с кодирования для ардуино!
Спасибо!
Хорошо. Думаю, я понимаю проблему. Но как это должно быть? –
Как я уже сказал, вам нужно либо поместить действительный объект в 'module', либо вам нужно полностью отказаться от его использования. Смотрите документацию, чтобы узнать, что вам нужно. –
@ user2250218 Можете ли вы объяснить, почему вы написали '#define module'? –