TT

Dependencies:   mbed

Committer:
gert_lauritsen
Date:
Wed Jul 27 21:49:03 2016 +0000
Revision:
0:dd68f73b2034
Fortl?big fungerende

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gert_lauritsen 0:dd68f73b2034 1 #include "mbed.h"
gert_lauritsen 0:dd68f73b2034 2
gert_lauritsen 0:dd68f73b2034 3 DigitalOut statusled(p22);
gert_lauritsen 0:dd68f73b2034 4 DigitalOut TxLed(p21);
gert_lauritsen 0:dd68f73b2034 5 Serial Radio(p9,p10);
gert_lauritsen 0:dd68f73b2034 6 //Serial Radio(USBTX,USBRX);
gert_lauritsen 0:dd68f73b2034 7
gert_lauritsen 0:dd68f73b2034 8 AnalogIn transmitter(p15);
gert_lauritsen 0:dd68f73b2034 9 AnalogIn amb(p16);
gert_lauritsen 0:dd68f73b2034 10 AnalogIn midt(p17);
gert_lauritsen 0:dd68f73b2034 11 AnalogIn oltemp(p18);
gert_lauritsen 0:dd68f73b2034 12
gert_lauritsen 0:dd68f73b2034 13 float AmbiantTemp2;
gert_lauritsen 0:dd68f73b2034 14 float MidtTemp; //2
gert_lauritsen 0:dd68f73b2034 15 float BeerTemp2;
gert_lauritsen 0:dd68f73b2034 16 float PumpeEnde; //2
gert_lauritsen 0:dd68f73b2034 17 float SlangeEnde;
gert_lauritsen 0:dd68f73b2034 18
gert_lauritsen 0:dd68f73b2034 19 void ReadData() {
gert_lauritsen 0:dd68f73b2034 20 float data[4];
gert_lauritsen 0:dd68f73b2034 21 AmbiantTemp2=(amb.read()*3.3-0.25)/0.028;
gert_lauritsen 0:dd68f73b2034 22 MidtTemp=(midt.read()*3.3-0.25)/0.028;
gert_lauritsen 0:dd68f73b2034 23 BeerTemp2=(oltemp.read()*3.3-0.25)/0.028;
gert_lauritsen 0:dd68f73b2034 24 SlangeEnde=(transmitter.read()*3.3-0.597)*4,16;
gert_lauritsen 0:dd68f73b2034 25 Radio.printf("%f %f %f %f\r\n",AmbiantTemp2,MidtTemp,BeerTemp2,SlangeEnde);
gert_lauritsen 0:dd68f73b2034 26 TxLed=!TxLed;
gert_lauritsen 0:dd68f73b2034 27 }
gert_lauritsen 0:dd68f73b2034 28
gert_lauritsen 0:dd68f73b2034 29 int main() {
gert_lauritsen 0:dd68f73b2034 30 char ch;
gert_lauritsen 0:dd68f73b2034 31 statusled=1;
gert_lauritsen 0:dd68f73b2034 32 while(1) {
gert_lauritsen 0:dd68f73b2034 33 if (Radio.readable()) {
gert_lauritsen 0:dd68f73b2034 34 ch=Radio.getc();
gert_lauritsen 0:dd68f73b2034 35 if (ch==0x21) ReadData();
gert_lauritsen 0:dd68f73b2034 36 }
gert_lauritsen 0:dd68f73b2034 37 }
gert_lauritsen 0:dd68f73b2034 38 }