Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@2:66ab94f69a1a, 2019-04-24 (annotated)
- Committer:
- mksaga
- Date:
- Wed Apr 24 04:35:34 2019 +0000
- Revision:
- 2:66ab94f69a1a
- Parent:
- 1:48d05483fffc
- Child:
- 3:7e158df628f1
Gets basic analog read working for velostat sensors
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fatiho | 0:572230252a64 | 1 | #include "mbed.h" |
fatiho | 0:572230252a64 | 2 | |
fatiho | 0:572230252a64 | 3 | DigitalOut myled(LED1); |
fatiho | 0:572230252a64 | 4 | DigitalOut myled2(LED2); |
fatiho | 0:572230252a64 | 5 | AnalogIn senseMe1(p20); |
mksaga | 1:48d05483fffc | 6 | |
mksaga | 1:48d05483fffc | 7 | AnalogIn sense0(p16); |
mksaga | 1:48d05483fffc | 8 | AnalogIn sense1(p17); |
mksaga | 1:48d05483fffc | 9 | AnalogIn sense2(p18); |
mksaga | 1:48d05483fffc | 10 | AnalogIn sense3(p19); |
mksaga | 1:48d05483fffc | 11 | AnalogIn sense4(p20); |
fatiho | 0:572230252a64 | 12 | |
mksaga | 2:66ab94f69a1a | 13 | DigitalOut pump(p21); |
mksaga | 2:66ab94f69a1a | 14 | |
mksaga | 2:66ab94f69a1a | 15 | AnalogIn sense(p15); |
mksaga | 2:66ab94f69a1a | 16 | |
fatiho | 0:572230252a64 | 17 | int main() { |
mksaga | 2:66ab94f69a1a | 18 | char pumpOn = 0; |
mksaga | 2:66ab94f69a1a | 19 | pump.write(1); |
fatiho | 0:572230252a64 | 20 | while(1) { |
mksaga | 2:66ab94f69a1a | 21 | |
mksaga | 2:66ab94f69a1a | 22 | float s = sense.read(); |
mksaga | 2:66ab94f69a1a | 23 | printf("%1.2f\n", s); |
mksaga | 2:66ab94f69a1a | 24 | wait(1); |
mksaga | 2:66ab94f69a1a | 25 | |
mksaga | 2:66ab94f69a1a | 26 | /* |
fatiho | 0:572230252a64 | 27 | myled = 1; |
fatiho | 0:572230252a64 | 28 | wait(0.2); |
fatiho | 0:572230252a64 | 29 | myled = 0; |
fatiho | 0:572230252a64 | 30 | myled2 = 1; |
fatiho | 0:572230252a64 | 31 | wait(0.2); |
fatiho | 0:572230252a64 | 32 | myled2 = 0; |
mksaga | 1:48d05483fffc | 33 | float se0 = sense0.read(); |
mksaga | 1:48d05483fffc | 34 | float se1 = sense1.read(); |
mksaga | 1:48d05483fffc | 35 | float se2 = sense2.read(); |
mksaga | 1:48d05483fffc | 36 | float se3 = sense3.read(); |
mksaga | 1:48d05483fffc | 37 | float se4 = sense4.read(); |
mksaga | 1:48d05483fffc | 38 | printf("%1.2f", se0); |
mksaga | 1:48d05483fffc | 39 | printf(" | %1.2f", se1); |
mksaga | 1:48d05483fffc | 40 | printf(" | %1.2f", se2); |
mksaga | 1:48d05483fffc | 41 | printf(" | %1.2f", se3); |
mksaga | 1:48d05483fffc | 42 | printf(" | %1.2f", se4); |
mksaga | 1:48d05483fffc | 43 | float sum = se0 + se1 + se2 + se3 + se4; |
mksaga | 2:66ab94f69a1a | 44 | if (sum > 4.85) { |
mksaga | 1:48d05483fffc | 45 | printf("|bacK\n"); |
mksaga | 2:66ab94f69a1a | 46 | } else if (sum > 2.5) { |
mksaga | 1:48d05483fffc | 47 | printf("|sIDE\n"); |
mksaga | 1:48d05483fffc | 48 | } else { |
mksaga | 1:48d05483fffc | 49 | printf("|no\n"); |
mksaga | 1:48d05483fffc | 50 | } |
mksaga | 1:48d05483fffc | 51 | wait(1); |
mksaga | 2:66ab94f69a1a | 52 | */ |
mksaga | 2:66ab94f69a1a | 53 | |
mksaga | 2:66ab94f69a1a | 54 | /* |
mksaga | 2:66ab94f69a1a | 55 | if (pumpOn) { |
mksaga | 2:66ab94f69a1a | 56 | pump = 0; |
mksaga | 2:66ab94f69a1a | 57 | pumpOn = 0; |
mksaga | 2:66ab94f69a1a | 58 | } else { |
mksaga | 2:66ab94f69a1a | 59 | pump = 1; |
mksaga | 2:66ab94f69a1a | 60 | pumpOn = 1; |
mksaga | 2:66ab94f69a1a | 61 | } |
mksaga | 2:66ab94f69a1a | 62 | */ |
fatiho | 0:572230252a64 | 63 | } |
fatiho | 0:572230252a64 | 64 | } |