James Nagendran
/
AT42QT1010_Hello_world
Example Hello World example for interfacing the AT42QT1010 Device
main.cpp@0:3009c861d060, 2014-10-20 (annotated)
- Committer:
- jnagendran3
- Date:
- Mon Oct 20 13:14:18 2014 +0000
- Revision:
- 0:3009c861d060
- Child:
- 1:6f970f5a63d4
Initial Example
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jnagendran3 | 0:3009c861d060 | 1 | #include "mbed.h" |
jnagendran3 | 0:3009c861d060 | 2 | #include "AT42QT1010.h" |
jnagendran3 | 0:3009c861d060 | 3 | |
jnagendran3 | 0:3009c861d060 | 4 | DigitalOut read_led(LED1); |
jnagendran3 | 0:3009c861d060 | 5 | DigitalOut auto_led(LED2); |
jnagendran3 | 0:3009c861d060 | 6 | DigitalOut interrupt_led(LED3); |
jnagendran3 | 0:3009c861d060 | 7 | AT42QT1010 touch_sensor(p21,p23); |
jnagendran3 | 0:3009c861d060 | 8 | |
jnagendran3 | 0:3009c861d060 | 9 | void interrupt(){ |
jnagendran3 | 0:3009c861d060 | 10 | interrupt_led=!interrupt_led; |
jnagendran3 | 0:3009c861d060 | 11 | } |
jnagendran3 | 0:3009c861d060 | 12 | |
jnagendran3 | 0:3009c861d060 | 13 | int main() { |
jnagendran3 | 0:3009c861d060 | 14 | touch_sensor.attach(&interrupt); |
jnagendran3 | 0:3009c861d060 | 15 | while(1) { |
jnagendran3 | 0:3009c861d060 | 16 | read_led = touch_sensor.read(); |
jnagendran3 | 0:3009c861d060 | 17 | auto_led = touch_sensor; |
jnagendran3 | 0:3009c861d060 | 18 | touch_sensor.write(auto_led); |
jnagendran3 | 0:3009c861d060 | 19 | } |
jnagendran3 | 0:3009c861d060 | 20 | } |