I want to find...

Search

Shares

Table of Content

EthercatDevice_DmpLCD.isTouched()

[EthercatDevice_DmpLCD_Generic]

Description

Get the number of touch points on the touchscreen of the EtherCAT slave device. For devices that only support single-touch, this function can be used to check if the screen is being touched.

Derived Class:

Class NameVendor IDProduct Code
EthercatDevice_QECR11UN010x00000bc30x0086d103
EthercatDevice_QECR00UN010x00000bc30x0086d100

Syntax

int isTouched();

Parameters

None.

Return Values

Return the number of touch points on the touchscreen. If the return value is less than 0, it indicates an error code.

Comment

This function must be called after a successful execution of EthercatMaster::start() and before EthercatMaster::stop(). This function is non-blocking and can be called within the callback functions.

Example

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR00UN01 slave;

void setup() {
  Serial.begin(115200);

  master.begin();
  slave.attach(0, master);
  slave.lcdInit(ECAT_LCD_ILI9341_1);
  master.start();
}

void loop() {
  if (slave.isTouched() > 0) {
    Serial.println("Touched");
    delay(500);
  }
}

Please see EthercatDevice_DmpLCD_Generic Class for more QEC Stepper Drivers instructions and API usage.

Scroll to Top