Antonia Baumgartner / Mbed 2 deprecated YB_copy

Dependencies:   mbed

Fork of Versuch21 by Antonia Baumgartner

Committer:
mrbb2
Date:
Mon Apr 23 16:18:41 2018 +0000
Revision:
1:6ef5bc60e69c
Parent:
0:b886f13e4ac6
Child:
2:efa9a78591da
PES2;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
baumgant 0:b886f13e4ac6 1 #include <cmath>
baumgant 0:b886f13e4ac6 2 #include "IRSensorGF.h"
baumgant 0:b886f13e4ac6 3
baumgant 0:b886f13e4ac6 4 using namespace std;
baumgant 0:b886f13e4ac6 5
mrbb2 1:6ef5bc60e69c 6 IRSensorGF::IRSensorGF(AnalogIn& distance):
mrbb2 1:6ef5bc60e69c 7
mrbb2 1:6ef5bc60e69c 8 distance(distance)
mrbb2 1:6ef5bc60e69c 9 {
mrbb2 1:6ef5bc60e69c 10
mrbb2 1:6ef5bc60e69c 11
mrbb2 1:6ef5bc60e69c 12 }
mrbb2 1:6ef5bc60e69c 13
mrbb2 1:6ef5bc60e69c 14 IRSensorGF::~IRSensorGF() {}
baumgant 0:b886f13e4ac6 15
mrbb2 1:6ef5bc60e69c 16 int IRSensorGF::read()
mrbb2 1:6ef5bc60e69c 17 {
mrbb2 1:6ef5bc60e69c 18 int d;
baumgant 0:b886f13e4ac6 19
mrbb2 1:6ef5bc60e69c 20 /*if (3300*(distance)>2900){ //5-6cm
mrbb2 1:6ef5bc60e69c 21 d=1;
mrbb2 1:6ef5bc60e69c 22 }
mrbb2 1:6ef5bc60e69c 23 else{
mrbb2 1:6ef5bc60e69c 24 d=0;
mrbb2 1:6ef5bc60e69c 25 }*/
mrbb2 1:6ef5bc60e69c 26
mrbb2 1:6ef5bc60e69c 27 int w = 10/(distance)*exp(1.4481);
mrbb2 1:6ef5bc60e69c 28
mrbb2 1:6ef5bc60e69c 29 if (w < 60) {
baumgant 0:b886f13e4ac6 30 d=1;
mrbb2 1:6ef5bc60e69c 31 }else{
baumgant 0:b886f13e4ac6 32 d=0;
baumgant 0:b886f13e4ac6 33 }
mrbb2 1:6ef5bc60e69c 34
mrbb2 1:6ef5bc60e69c 35 return d;
mrbb2 1:6ef5bc60e69c 36
baumgant 0:b886f13e4ac6 37 }