Сбор информации о погодных условиях

Dependencies:   RF24 USBDevice mbed

Committer:
pro100kot14
Date:
Sat Dec 05 16:57:30 2015 +0000
Revision:
6:db4538895ae7
Parent:
3:346b49152f1e
Added unit testing. Test results are displayed on the device LEDs.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pro100kot14 3:346b49152f1e 1 #include "WirelessListener.h"
pro100kot14 0:1e03d2cd238f 2
pro100kot14 6:db4538895ae7 3 #define TEST
pro100kot14 6:db4538895ae7 4
pro100kot14 6:db4538895ae7 5 #ifdef TEST
pro100kot14 6:db4538895ae7 6 #include "USBSerial.h"
pro100kot14 6:db4538895ae7 7 DigitalOut ledD1(LED1);
pro100kot14 6:db4538895ae7 8 DigitalOut ledD2(LED2);
pro100kot14 6:db4538895ae7 9 DigitalOut ledD3(LED3);
pro100kot14 6:db4538895ae7 10 DigitalOut ledD4(LED4);
pro100kot14 6:db4538895ae7 11
pro100kot14 6:db4538895ae7 12 void doTest(){
pro100kot14 6:db4538895ae7 13 ledD1 = ledD2 = ledD3 = ledD4 = 0;
pro100kot14 6:db4538895ae7 14 if(
pro100kot14 6:db4538895ae7 15 ThermometerTmp36Test::adcValue_0_15_is_0_degree() &&
pro100kot14 6:db4538895ae7 16 ThermometerTmp36Test::adcValue_0_196_is_15_degree() &&
pro100kot14 6:db4538895ae7 17 ThermometerTmp36Test::adcValue_0_242_is_30_degree()
pro100kot14 6:db4538895ae7 18 ) ledD1 = 1;
pro100kot14 6:db4538895ae7 19
pro100kot14 6:db4538895ae7 20 if(
pro100kot14 6:db4538895ae7 21 ThermistorTest::adcValue_0_049_is_0_degree() &&
pro100kot14 6:db4538895ae7 22 ThermistorTest::adcValue_0_104_is_15_degree() &&
pro100kot14 6:db4538895ae7 23 ThermistorTest::adcValue_0_202_is_30_degree()
pro100kot14 6:db4538895ae7 24 ) ledD2 = 1;
pro100kot14 6:db4538895ae7 25
pro100kot14 6:db4538895ae7 26 if(
pro100kot14 6:db4538895ae7 27 PhotoresistorTest::adcValue_0_isDark() &&
pro100kot14 6:db4538895ae7 28 PhotoresistorTest::adcValue_0_009_isDark() &&
pro100kot14 6:db4538895ae7 29 PhotoresistorTest::adcValue_0_34_isVeryCloudly() &&
pro100kot14 6:db4538895ae7 30 PhotoresistorTest::adcValue_0_93_isCloudly() &&
pro100kot14 6:db4538895ae7 31 PhotoresistorTest::adcValue_0_97_isClear() &&
pro100kot14 6:db4538895ae7 32 PhotoresistorTest::adcValue_0_98_isVerySunny()
pro100kot14 6:db4538895ae7 33 ) ledD3 = 1;
pro100kot14 6:db4538895ae7 34 }
pro100kot14 6:db4538895ae7 35 #endif
pro100kot14 6:db4538895ae7 36
pro100kot14 3:346b49152f1e 37 int main(){
pro100kot14 6:db4538895ae7 38 #ifdef TEST
pro100kot14 6:db4538895ae7 39 doTest();
pro100kot14 6:db4538895ae7 40 #endif
pro100kot14 6:db4538895ae7 41
pro100kot14 3:346b49152f1e 42 WirelessListener listener(0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL);
pro100kot14 3:346b49152f1e 43
pro100kot14 3:346b49152f1e 44 listener.startListening();
pro100kot14 3:346b49152f1e 45
pro100kot14 3:346b49152f1e 46 return 0;
pro100kot14 3:346b49152f1e 47 }