Programovací prostředí EV3
Název projektu 1
7. Základní vstupní moduly
7.1. Dotykový senzor
Možnosti použití dotykového senzoru
Umístění
Blok Touch Sensor pro ovládání dotykového senzoru je umístěn ve žluté záložce Sensor (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Režimy dotykového senzoru
Nastavení portu řídicí jednotky (1-4), ke kterému je senzor připojen, vybereme v malém okně v pravém horním rohu programového bloku
Měření stavu (Measure State)
Pokud použijeme senzor v tomto režimu programového bloku, snímá pouze, zda bylo stisknuto tlačítko, či nikoliv. Blok proto obsahuje pouze jediný výstupní port, který nabývá hodnoty logického datového typu (výstupem může být True nebo False). Blok praocující v tomto režimu můžete vidět na obrázku.

Porovnávání stavů (Compare State)
Při přepnutí programového bloku do režimu porovnávání stavů (Compare State) se nám zpřístupní jeden vstupní a dva výstupní porty bloku.
Vstupní port status (State) umožňuje rozlišovat následující tři stavy tlačítka dotykového senzoru:
- Released (0) - uvolnění tlačítka senzoru,
- Pressed (1) - stisk tlačítka senzoru,
- Bumped (2) - stisk a opětovné uvolnění tlačítka senzoru.
První z výstupních portů (Compare Result) vyjadřuje výsledek porovnání. Jeho hodnota je logického datového typu (True nebo False). Výsledek záleží na tom, zda byl detekován testovaný status tlačítka senzoru.
Druhý výstupní port (Measured Value) vrací číselné označení stavu tlačítka - uvolnění 0, stisk 1 a stisk a opětovné uvolnění 2. Vzhled programového bloku při práci v režimu porovnávání stavů můžete vidět na obrázku.
