Почему не работает функция map()?
- Войдите на сайт для отправки комментариев
Чт, 18/01/2018 - 23:57
Здравствуйте!
Помогите, пожалуйста!
Что не так с кодом? С обычным потенциометром всё ок, а с ползунковым - не работает.
void setup() { pinMode(A0, INPUT); Serial.begin(9600); } void loop() { int val = analogRead(A0); map(val, 0, 1023, 0, 60); constrain(val, 0, 60); delay(30); Serial.println(val);
Выдает значение между 0 и 692...
Заранее спасибо!
Вы не присваиваете значений, возвращаемых функцией map - НИ-КУ-ДА.
при наличии первой вторая строка явно избыточна
при наличии первой вторая строка явно избыточна
Не факт.
По приведенному фрагменту кода этого утверждать нельзя.
при наличии первой вторая строка явно избыточна
Не факт.
По приведенному фрагменту кода этого утверждать нельзя.
Вот вы зануда:)
Исходный код был такой, и в нем - таки можно, кмк