DP

Dependencies:   FastAnalogIn mbed-rtos mbed

Fork of dipl_prace_v10 by Roman Krejci

Committer:
romankrej
Date:
Tue Apr 28 18:48:50 2015 +0000
Revision:
1:28d74f044818
Parent:
0:f3b355df6f26
DP

Who changed what in which revision?

UserRevisionLine numberNew contents of line
romankrej 0:f3b355df6f26 1 #include "ledsensor.h"
romankrej 0:f3b355df6f26 2 #include "threads.h"
romankrej 0:f3b355df6f26 3
romankrej 0:f3b355df6f26 4
romankrej 0:f3b355df6f26 5 /*-- konstruktor --*/
romankrej 0:f3b355df6f26 6 cLedSensor::cLedSensor(PinName pinAnalog) : analog(pinAnalog) {
romankrej 0:f3b355df6f26 7 voltage = 0;
romankrej 0:f3b355df6f26 8 volt_temp = 0;
romankrej 0:f3b355df6f26 9 i = 0;
romankrej 0:f3b355df6f26 10 }
romankrej 0:f3b355df6f26 11
romankrej 0:f3b355df6f26 12 cLedSensor::~cLedSensor()
romankrej 0:f3b355df6f26 13 {
romankrej 0:f3b355df6f26 14
romankrej 0:f3b355df6f26 15 }
romankrej 0:f3b355df6f26 16
romankrej 0:f3b355df6f26 17 void cLedSensor::read(void) {
romankrej 0:f3b355df6f26 18 volt_temp = analog.read();
romankrej 0:f3b355df6f26 19 volt_s[i] = volt_temp;
romankrej 0:f3b355df6f26 20 i++;
romankrej 0:f3b355df6f26 21 if(i >= 5) {
romankrej 0:f3b355df6f26 22 voltage = (volt_s[0] + volt_s[1] + volt_s[2] + volt_s[3] + volt_s[4]) / 5.0;
romankrej 0:f3b355df6f26 23 i = 0;
romankrej 0:f3b355df6f26 24 thread->signal_set(0x01);
romankrej 0:f3b355df6f26 25 }
romankrej 0:f3b355df6f26 26 }
romankrej 0:f3b355df6f26 27
romankrej 0:f3b355df6f26 28 float cLedSensor::getVoltage(void) {
romankrej 0:f3b355df6f26 29 return voltage;
romankrej 0:f3b355df6f26 30 }