Library to read and write Azoteq IQS6xx device registers via I2C.

Dependents:   IQS620_HelloWorld IQS622_HelloWorld IQS624_HelloWorld IQS621_HelloWorld ... more

Library: IQS62x

Library to read and write Azoteq IQS6xx device registers via I2C.

Supported Devices

Components / IQS620A
Ultra low power sensor for magnetic field, capacitive touch and inductive proximity. Empowers next-generation user interfaces.

Components / IQS621
Azoteq IQS621 ultra low power sensor for ambient light, magnetic field, capacitance and inductive proximity. Empowers next-generation user interfaces.

Components / IQS622
Azoteq IQS622 ultra low power sensor for ambient light, active (reflective) IR, magnetic field, capacitance and inductive proximity. Empowers next-generation user interfaces.

Components / IQS624
Ultra low power sensor for rotating magnetic field, capacitive touch, and inductive proximity. Empowers next-generation user interfaces.

Handy Table of ProxFusion Device Features


ALS = Ambient Light Sensor PIR = Passive Infrared

/media/uploads/AzqDev/mbed-azoteq-proxfusion-handy-table-of-product-features.jpg

Revision:
20:7eb08a52b954
Parent:
18:b85048ec91d2
--- a/IQS62x.h	Thu May 18 15:23:40 2017 +0000
+++ b/IQS62x.h	Wed Mar 21 05:56:22 2018 +0000
@@ -16,8 +16,11 @@
 #else
 // If your board has an Arduino interface the definitions below will likely work, also works for Teensy
 #define IQS_I2C_CLOCK_PIN I2C_SCL   /* on NUCLEO boards this is marked as SCL/D15 on CN5 */
+//#define IQS_I2C_CLOCK_PIN PA_9   /* on NUCLEO boards this is marked as SCL/D15 on CN5 */
 #define IQS_I2C_DATA_PIN I2C_SDA    /* on NUCLEO boards this is marked as SDA/D14 on CN5 */
+//#define IQS_I2C_DATA_PIN PA_10   /* on NUCLEO boards this is marked as SDA/D14 on CN5 */
 #define IQS_READY_PIN D2            /* on NUCLEO boards this is marked as D2 on CN9 */
+//#define IQS_READY_PIN PA_12      /* on NUCLEO boards this is marked as D2 on CN9 */
 #endif
 
 #define I2C_ADR (0x44 << 1) /* I2C address of IQS62x */