Seeed I2C touch example

Dependencies:   MPR121 mbed

Fork of MPR121_HelloWorld by Sam Grove

Files at this revision

API Documentation at this revision

Comitter:
sam_grove
Date:
Fri Aug 15 23:04:24 2014 +0000
Parent:
1:684222fa16bb
Commit message:
Initial commit

Changed in this revision

MPR121.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/MPR121.lib	Tue Aug 27 21:43:28 2013 +0000
+++ b/MPR121.lib	Fri Aug 15 23:04:24 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/sam_grove/code/MPR121/#828260f21de6
+http://mbed.org/users/sam_grove/code/MPR121/#b6bb38744edd
--- a/main.cpp	Tue Aug 27 21:43:28 2013 +0000
+++ b/main.cpp	Fri Aug 15 23:04:24 2014 +0000
@@ -1,36 +1,20 @@
 #include "mbed.h"
 #include "MPR121.h"
 
-Serial pc(USBTX, USBRX);
-DigitalOut myled(LED1);
-
-#if defined TARGET_LPC1768 || TARGET_LPC11U24
-  I2C i2c(p28, p27);
-  InterruptIn irq(p26);
-  MPR121 touch_pad(i2c, irq, MPR121::ADDR_VSS);
-
-#elif defined TARGET_KL25Z
-  I2C i2c(PTC9, PTC8);
-  InterruptIn irq(PTA5);
-  MPR121 touch_pad(i2c, irq, MPR121::ADDR_VSS);
-
-#else
-  #error TARGET NOT TESTED
-#endif
+I2C i2c(D14, D15);
+MPR121 touch_pad(i2c, MPR121::ADDR_VSS);
 
 int main() 
 {       
+    uint16_t button_val = 0;
+    
     touch_pad.init();
     touch_pad.enable();
-    touch_pad.registerDump(pc);
     
     while(1)
     {
-        if(touch_pad.isPressed())
-        {
-            uint16_t button_val = touch_pad.buttonPressed();
-            printf("button = 0x%04x\n", button_val);
-            myled = (button_val>0) ? 1 : 0;
-        }            
+        button_val = touch_pad.buttonPressed();
+        printf("button = 0x%04x\n", button_val);
+        wait(0.1f);
     }
 }
--- a/mbed.bld	Tue Aug 27 21:43:28 2013 +0000
+++ b/mbed.bld	Fri Aug 15 23:04:24 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/9c8f0e3462fb
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/9327015d4013
\ No newline at end of file