[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 Name | Vendor ID | Product Code |
EthercatDevice_QECR11UN01 | 0x00000bc3 | 0x0086d103 |
EthercatDevice_QECR00UN01 | 0x00000bc3 | 0x0086d100 |
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.