Триммирование
- Войдите на сайт для отправки комментариев
Вс, 07/06/2020 - 15:50
Здравствуйте! Помогите, пожалуйста, дописать скетч. Нужно сделать функцию триммирования для аналогових стиков с помощью кнопок так, чтобы значение с потенциометра аналогового стика увеличивалось, или уменшалось на 1 при нажатии кнопок
znachenie += digitalRead(knopka);
Вставь скетч правильно, плз.
заводишь переменную положения джойстика
заводишь статическую переменную int триммера, которая инкреминируется кнопкой триммер ап, и декрименируется кнопкой триммер даун.
на передатчик отправляешь сумму этих двух переменных
enjoy
если что из перечисленного не понятно - спрашивай1
Дима! Проблема в строке номер 100500 . Вставь текст программы по правилам форума !!!
Извините, я только начал учиться, все делал из других примеров, не понимаю что такое инкреминируется кнопкой триммер ап, и декрименируется кнопкой триммер даун
Ну, триммер относится к передатчику, поэтому код приемника тут излишен.
вот в лупе у тебя формируется значение стика по одному каналу:
transmit_data[1] = map(analogRead(potent), 1023, 0, 60, 120);
чтоб организовать триммер по этому каналу заводишь переменную в лупе
теперь каждые, скажем 50 милисекунд опрашиваешь две кнопки, относящиеся к этому триммеру. Если нажата одна, то значение переменной trimmer1 увеличивается на 1, если другая -то уменьшается на 1. Перед отправкой данных складываешь значение двух переменных:
идея ясна?
и хранить значение надо во флэше, а то каждый раз придётся триммировать по новой
Да понял буду пробовать спасибо
Все получилось огромное спасибо!