This library allow you to convert FRDM-KL25Z built-in touch slider in to 4 touch buttons.

Dependencies:   TSI

Dependents:   CapacitiveTouchButton CapacitiveTouchButton

Committer:
virajjayaweera
Date:
Sat Jul 13 14:14:40 2013 +0000
Revision:
0:2afd6e977c5b
New library to convert  FRDM-KL25Z's  capacitive touch slider to 4 touch buttons

Who changed what in which revision?

UserRevisionLine numberNew contents of line
virajjayaweera 0:2afd6e977c5b 1 #include "mbed.h"
virajjayaweera 0:2afd6e977c5b 2 #include "TSISensor.h"
virajjayaweera 0:2afd6e977c5b 3 #include "TouchButton.h"
virajjayaweera 0:2afd6e977c5b 4
virajjayaweera 0:2afd6e977c5b 5 TSISensor tsi;
virajjayaweera 0:2afd6e977c5b 6
virajjayaweera 0:2afd6e977c5b 7 int TouchButton::PresedButton(void)
virajjayaweera 0:2afd6e977c5b 8 {
virajjayaweera 0:2afd6e977c5b 9
virajjayaweera 0:2afd6e977c5b 10 if(tsi.readPercentage()<0.01)
virajjayaweera 0:2afd6e977c5b 11 return 0;
virajjayaweera 0:2afd6e977c5b 12 else if(tsi.readPercentage()>0.75)
virajjayaweera 0:2afd6e977c5b 13 return 4;
virajjayaweera 0:2afd6e977c5b 14 else if(tsi.readPercentage()>0.5)
virajjayaweera 0:2afd6e977c5b 15 return 3;
virajjayaweera 0:2afd6e977c5b 16 else if(tsi.readPercentage()>0.25)
virajjayaweera 0:2afd6e977c5b 17 return 2;
virajjayaweera 0:2afd6e977c5b 18 else
virajjayaweera 0:2afd6e977c5b 19 return 1;
virajjayaweera 0:2afd6e977c5b 20
virajjayaweera 0:2afd6e977c5b 21 }