3 key touch panel from Seeed

Dependencies:   MPR121

Fork of Seeed_Grove_I2C_Touch_Example by Seeed

Committer:
Nathan Yonkee
Date:
Sun Jul 02 16:37:58 2017 -0600
Revision:
8:59e43faffe44
Parent:
5:50d9e7608cf0
Child:
9:31065d903a2b
update to most recent MP121 lib

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:6f4bcfe86ac2 1 #include "mbed.h"
tulanthoar 3:81ea1b6e3fea 2 #include "rtos.h"
sam_grove 0:6f4bcfe86ac2 3 #include "MPR121.h"
sam_grove 0:6f4bcfe86ac2 4
Nathan Yonkee 8:59e43faffe44 5 I2C i2c(PA_10, PA_9);
sam_grove 2:383e257538ff 6 MPR121 touch_pad(i2c, MPR121::ADDR_VSS);
Nathan Yonkee 8:59e43faffe44 7 DigitalOut led(PB_3);
Nathan Yonkee 8:59e43faffe44 8 Serial ser(SERIAL_TX, SERIAL_RX);
sam_grove 0:6f4bcfe86ac2 9
Nate Yonkee 5:50d9e7608cf0 10 int main()
Nate Yonkee 5:50d9e7608cf0 11 {
Nathan Yonkee 8:59e43faffe44 12 uint32_t button_val = 20;
Nate Yonkee 5:50d9e7608cf0 13
Nathan Yonkee 8:59e43faffe44 14 /* touch_pad.enable(); */
Nate Yonkee 5:50d9e7608cf0 15
sam_grove 0:6f4bcfe86ac2 16 while(1)
sam_grove 0:6f4bcfe86ac2 17 {
Nathan Yonkee 8:59e43faffe44 18 /* button_val = touch_pad.buttonPressed(); */
Nathan Yonkee 8:59e43faffe44 19 /* ser.printf("button = 0x%04x\n", button_val); */
Nathan Yonkee 8:59e43faffe44 20 ser.printf("trying\n");
Nathan Yonkee 8:59e43faffe44 21 button_val = touch_pad.isPressed();
Nathan Yonkee 8:59e43faffe44 22 ser.printf("any button pressed is (bool) %i\n",button_val);
Nathan Yonkee 8:59e43faffe44 23 button_val = touch_pad.buttonPressed();
Nathan Yonkee 8:59e43faffe44 24 ser.printf("button_val is %i\n",button_val);
Nathan Yonkee 8:59e43faffe44 25 Thread::wait(2000);
sam_grove 0:6f4bcfe86ac2 26 }
sam_grove 0:6f4bcfe86ac2 27 }