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:
7:5e7ea07265d9
Parent:
6:89bdb6f6a5c1
Child:
10:8fdac52881aa
--- a/IQS62x.h	Wed Feb 08 02:13:58 2017 +0000
+++ b/IQS62x.h	Fri May 12 01:36:05 2017 +0000
@@ -1,6 +1,6 @@
 // A class library for Azoteq IQS62x devices
 
-// More info on IQS624 sensor IC: http://bit.ly/IQS624_info
+// More info on IQS624 sensor IC: http://www.azoteq.com/products/proxfusion/iqs624?mbed
 
 // IQS624 1-minute youtube video: http://bit.ly/IQS624Video
 
@@ -35,6 +35,7 @@
     char * registers; // pointer to I2C read buffer
     IQS62xIO(); // constructor    
     
+    void writeRegister(int address, int data); // write a byte to a register
     void configure(); // write configuration registers of the IQS62x    
     void readAll(); // read all registers from the IQS62x     
     void waitForReady(); // wait for IQS62x ready signal