touch screen
Dependencies: TSI
Dependents: test_emg Robot2 Robot2mooiemanier Robot2false ... more
Fork of TouchButton by
TouchButton.cpp@0:2afd6e977c5b, 2013-07-13 (annotated)
- Committer:
- virajjayaweera
- Date:
- Sat Jul 13 14:14:40 2013 +0000
- Revision:
- 0:2afd6e977c5b
- Child:
- 1:e2599f77aa36
New library to convert FRDM-KL25Z's capacitive touch slider to 4 touch buttons
Who changed what in which revision?
User | Revision | Line number | New 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 | } |