Я работал с библиотекой CapacitiveSensor на платформе Arduino. Я хочу построить слайдер. Взгляните на следующий цитируемый текст.
Колеса прокрутки (ну, в любом случае, скользящие горшки)
Эксперименты с линейным датчиком типа скользящего потенциометра были успешными с использованием всего двух штифтов и лестницы сопротивления. Базовая компоновка показана в описании датчика Quantum Scrollwheel. В коде используется такой тип расположения CapacitiveSensor Left32 = CapacitiveSensor(3, 2); // провод от контакта 2 к левой стороне резисторной лестницы\ CapacitiveSensor Right23 = CapacitiveSensor(2, 3); // провод от контакта 3 к правой стороне лестницы резисторов, где контакты меняют свои позиции отправки и приема. При использовании линейной лестницы сопротивления палец, расположенный ближе к передающему контакту, будет сообщать о более низких значениях, потому что сопротивление после емкости в основном находится вне цепи. Таким образом, когда палец перемещается с одного вывода на другой, два вызова capacitiveSensorRaw будут сообщать дополнительные значения, которые имеют для них приблизительно постоянное значение. Сложность возникает при попытке определить, сколько контакта (емкости) присутствует, что повышает (или понижает) оба значения, но не обязательно линейным образом.
У кого-нибудь есть представление об исходном коде и схемах контактов и лестницы сопротивлений?