Simple Hello World example demonstrating the QT2100 library. The example initializes, configures, and acquires touch sensor data from a AT42QT2100 device. Output is displayed to a serial terminal for demonstration purposes--data can be used to control a system.
main.cpp@0:bf4b6e255868, 2015-01-13 (annotated)
- Committer:
- armed
- Date:
- Tue Jan 13 00:22:17 2015 +0000
- Revision:
- 0:bf4b6e255868
Initial commit.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
armed | 0:bf4b6e255868 | 1 | |
armed | 0:bf4b6e255868 | 2 | #include "mbed.h" |
armed | 0:bf4b6e255868 | 3 | #include "QT2100.h" |
armed | 0:bf4b6e255868 | 4 | |
armed | 0:bf4b6e255868 | 5 | Serial pc(USBTX, USBRX); |
armed | 0:bf4b6e255868 | 6 | |
armed | 0:bf4b6e255868 | 7 | QT2100 qtouch(p5, p6, p7, p8, USBTX, USBRX); |
armed | 0:bf4b6e255868 | 8 | |
armed | 0:bf4b6e255868 | 9 | main(void) |
armed | 0:bf4b6e255868 | 10 | { |
armed | 0:bf4b6e255868 | 11 | qtouch.init(); |
armed | 0:bf4b6e255868 | 12 | qtouch.devId(); |
armed | 0:bf4b6e255868 | 13 | qtouch.verifyChannels(); |
armed | 0:bf4b6e255868 | 14 | |
armed | 0:bf4b6e255868 | 15 | while(1) { |
armed | 0:bf4b6e255868 | 16 | |
armed | 0:bf4b6e255868 | 17 | pc.printf(" QT2100 Controller: Button: %d Slider Value: %x\n", |
armed | 0:bf4b6e255868 | 18 | qtouch.keys(), qtouch.slider()); |
armed | 0:bf4b6e255868 | 19 | |
armed | 0:bf4b6e255868 | 20 | wait_ms(50); |
armed | 0:bf4b6e255868 | 21 | } |
armed | 0:bf4b6e255868 | 22 | } |