这是我的代码,适用于我的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
感谢您的帮助。
答案 0 :(得分:1)
这里需要一些括号:
if (number == 0 || ltp -= ltp2 > 500){
将其更改为:
if (number == 0 || (ltp -= ltp2) > 500){
答案 1 :(得分:0)
您不想更改ltp是什么。只需使用减号。
if (number == 0 || ltp -= ltp2 > 500){
将其更改为:
if (number == 0 || ltp - ltp2 > 500){