Zainul Charbiwala
/
TouchSense
Using a capacitor to implement a touch sensitive \"button\"
Diff: main.cpp
- Revision:
- 0:1d63f10fba0a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Oct 19 00:08:04 2010 +0000 @@ -0,0 +1,35 @@ +#include "mbed.h" + +#define numsamples 1 +int touchSense(void); + +DigitalOut myled(LED1); +AnalogIn input(p20); +DigitalIn charger(p19); +DigitalOut ground(p18); +Serial pc(USBTX, USBRX); // tx, rx + +int main() { + while(1) { + if (touchSense()) { + myled = 1; + } else { + myled = 0; + } + wait(0.005); + } +} + +int touchSense(void) +{ + float sample; + ground = 0; + charger.mode(PullUp); + charger.mode(PullNone); + sample=input.read(); + if (sample < 0.3) { + return 1; + } else { + return 0; + } +}