3 key touch panel from Seeed
Fork of Seeed_Grove_I2C_Touch_Example by
main.cpp@8:59e43faffe44, 2017-07-02 (annotated)
- 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?
User | Revision | Line number | New 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 | } |