Я пытаюсь узнать, как оценить, увеличивается или уменьшается значение. В этом случае я использую потенциометр, отображаемый от 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 достаточно умен, чтобы понять, как скомпилировать его лучше всего. –