Skip to content
No description, website, or topics provided.
C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
src
LICENSE.txt
README.md
library.properties

README.md

Multi Touch Kit Arduino Library

This is an Arduino library for Multi Touch Kit. For more information on the project and tutorial, visit our website.

Installing

Download the library as a zip folder and install it as described here: https://www.arduino.cc/en/Guide/Libraries ("Importing a .zip Library")

Setup

At first, make the Serial Connection (https://www.arduino.cc/reference/en/language/functions/communication/serial/).

Then, add the MultiTouchKit object (MultiTouchKit mtk;),

call mtk.setup_sensor(int rx, int tx, int* muxPins, bool raw_data, int threshold); in setup(),

and then mtk.read() in loop().

If you need raw values, set raw_data to true. If you want to get access to touch up/down values, set raw_data to false.

Documentation

setupSensor(int rx, int tx, int* muxPins, bool raw_data, int threshold);

rx and tx define the number of receiver and transmitter lines,

int* muxPins defines the digital pins for the multiplexer,

bool raw_data determines to send the raw values (raw_data==true) or touch up/down events (raw_data==false).

int threshold is the threshold for the touch recognition, every value above the threshold will be detected as touch if :raw_data==false

read() function will send the raw values or true/false (depending on the selected mode) for each intersection via Serial port.

The output of read() function will be lines of integer values, separated by commas when 'raw_values = true'. The first number of each line is the number of the activated TX line and the following numbers are the values measured at the RX lines, starting at R0.

You can’t perform that action at this time.