28 #if defined(__SAM3X8E__) 81 for (uint8_t
i = 0;
i < 100;
i++)
85 Serial.println(temp, HEX);
87 if (0x0 == ((temp & 0x70) >> 4))
106 if ((n == 1) || (n == 2))
return true;
118 Wire.endTransmission();
121 for (uint8_t
i=0;
i<16;
i++)
122 i2cdat[
i] = Wire.read();
123 Wire.endTransmission();
131 touches = i2cdat[0x02];
161 for (uint8_t
i=0;
i<2;
i++)
163 touchX[
i] = i2cdat[0x03 +
i*6] & 0x0F;
165 touchX[
i] |= i2cdat[0x04 +
i*6];
166 touchY[
i] = i2cdat[0x05 +
i*6] & 0x0F;
168 touchY[
i] |= i2cdat[0x06 +
i*6];
169 touchID[
i] = i2cdat[0x05 +
i*6] >> 4;
198 Wire.write((byte)reg);
199 Wire.endTransmission();
203 Wire.endTransmission();
215 Wire.write((byte)reg);
216 Wire.write((byte)val);
217 Wire.endTransmission();
236 return ((p1.
x ==
x) && (p1.
y == y) && (p1.
z == z));
241 return ((p1.
x !=
x) || (p1.
y != y) || (p1.
z != z));
#define FT6206_REG_THRESHHOLD
void readData(uint16_t *x, uint16_t *y)
#define FT6206_REG_CHIPID
#define FT6206_REG_NUMTOUCHES
#define FT6206_REG_WORKMODE
bool operator==(TS_Point)
boolean begin(uint8_t thresh=FT6206_DEFAULT_THRESSHOLD)
Setups the HW.
bool operator!=(TS_Point)
void writeRegister8(uint8_t reg, uint8_t val)
Adafruit_FT6206(void)
Instantiates a new FT6206 class.
#define FT6206_REG_FACTORYMODE
#define FT6206_REG_VENDID
uint8_t readRegister8(uint8_t reg)
#define FT6206_REG_CALIBRATE