我在學習如何評估值是增加還是減少。在這種情況下,我使用了一個從0到14映射的電位計。基本上我需要它來查看當前值,如果當前值正在增加,則打印一件事情,如果該值正在減少,則打印其他值。評估值是增加還是減少(arduino)
這是我到目前爲止,我知道它不對,但它的一個開始。
想法?
謝謝。
void setup() {
Serial.begin(9600);
}
void loop() {
int val = analogRead(A0); // read the input on analog pin 0:
val = map(val, 0, 1023, 0, 14); // map the vlaues to new values
Serial.println(val); // print those values
delay(1); // delay by a second.
// sudo code
if (val++) {
Serial.println("up");
} else if (val--){
Serial.print("down");
}else{
// do nothing
}
}// end loop
聲明外循環的變量聲明全局變量。這通常被認爲是不好的做法。在循環中聲明它們不受任何速度懲罰。 GCC足夠聰明,能夠弄清楚如何最好地編譯它。 –