OzerDrive / Mbed 2 deprecated mbed_blinky

Dependencies:   mbed Motor

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?

UserRevisionLine numberNew 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 }