【发布时间】:2013-12-15 19:06:58
【问题描述】:
这是我的代码,用于我的 Sainsmart Arduino Uno。:
void buttonChange() {
if (digitalRead(button) == LOW) {
ltp2 = ltp;
ltp = millis();
if (number == 0 || ltp -= ltp2 > 500){
number += 1;
displayNumber();
}
}
}
我收到此错误:
counter.ino: In function 'void buttonChange()':
counter:50: error: lvalue required as left operand of assignment
感谢您的帮助。
【问题讨论】:
-
什么是
digitalRead? -
@hacks 这是一个函数。
-
您需要提供声明
ltp2、ltp和number的代码。您可能需要包含所有counter.ino,以便我们可以看到哪一行是第 50 行。` -
谢谢。我发现了错误。我需要将 -= 更改为 - 因为我不想更改 int。
-
Haacks,digitalRead 是一个用于测试引脚输入的 arduino 函数。