Fikret Eren
/
M0BOARD_FSST03
x
Fork of M0BOARD_FSST03 by
main.cpp@2:e73e456e0542, 2016-10-05 (annotated)
- Committer:
- FikretEren
- Date:
- Wed Oct 05 09:07:22 2016 +0000
- Revision:
- 2:e73e456e0542
- Parent:
- 1:60247c53e9f8
x
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FlorianStark | 1:60247c53e9f8 | 1 | #include "mbed.h" |
FlorianStark | 1:60247c53e9f8 | 2 | #include "LM75B.h" |
FlorianStark | 1:60247c53e9f8 | 3 | DigitalOut Led1(LED1); |
FlorianStark | 1:60247c53e9f8 | 4 | DigitalOut Led2(LED2); |
FlorianStark | 1:60247c53e9f8 | 5 | DigitalOut Led3(LED3); |
FlorianStark | 1:60247c53e9f8 | 6 | DigitalOut Led4(LED4); |
FlorianStark | 1:60247c53e9f8 | 7 | Serial fs(USBTX, USBRX); |
FlorianStark | 1:60247c53e9f8 | 8 | LM75B sensor(p28, p27) ; |
FikretEren | 2:e73e456e0542 | 9 | AnalogIn LDR(p16); |
FikretEren | 2:e73e456e0542 | 10 | AnalogIn poti(p15); |
FikretEren | 2:e73e456e0542 | 11 | |
FikretEren | 2:e73e456e0542 | 12 | void TempMax(); |
Enenkel | 0:f61110000c3b | 13 | |
FikretEren | 2:e73e456e0542 | 14 | int main() |
FikretEren | 2:e73e456e0542 | 15 | { |
FikretEren | 2:e73e456e0542 | 16 | char ch; |
FikretEren | 2:e73e456e0542 | 17 | |
FikretEren | 2:e73e456e0542 | 18 | if(sensor.open() != 0) { |
FikretEren | 2:e73e456e0542 | 19 | fs.printf("Geraet gefunden"); |
FlorianStark | 1:60247c53e9f8 | 20 | while(1) { |
FikretEren | 2:e73e456e0542 | 21 | Led3 = Led4 = 1; |
FikretEren | 2:e73e456e0542 | 22 | wait(1.5); |
FikretEren | 2:e73e456e0542 | 23 | Led3 = Led4 = 0; |
FikretEren | 2:e73e456e0542 | 24 | TempMax(); |
FikretEren | 2:e73e456e0542 | 25 | wait(2); |
FikretEren | 2:e73e456e0542 | 26 | } |
FikretEren | 2:e73e456e0542 | 27 | } |
FikretEren | 2:e73e456e0542 | 28 | return 0; |
FikretEren | 2:e73e456e0542 | 29 | } |
FikretEren | 2:e73e456e0542 | 30 | void TempMax() |
FikretEren | 2:e73e456e0542 | 31 | { |
FikretEren | 2:e73e456e0542 | 32 | if(sensor > 29.0 |
FikretEren | 2:e73e456e0542 | 33 | ) { |
FikretEren | 2:e73e456e0542 | 34 | Led1 = Led2 = 1; |
FikretEren | 2:e73e456e0542 | 35 | fs.printf("Temp. %0.3f", (float)sensor); |
FikretEren | 2:e73e456e0542 | 36 | } else { |
FikretEren | 2:e73e456e0542 | 37 | Led1 = Led2 = 0; |
FikretEren | 2:e73e456e0542 | 38 | fs.printf("Temp. %0.3f", (float)sensor); |
FikretEren | 2:e73e456e0542 | 39 | |
FlorianStark | 1:60247c53e9f8 | 40 | } |
FikretEren | 2:e73e456e0542 | 41 | } |
FikretEren | 2:e73e456e0542 | 42 | |
FikretEren | 2:e73e456e0542 | 43 | |
FikretEren | 2:e73e456e0542 | 44 | |
FikretEren | 2:e73e456e0542 | 45 | |
FikretEren | 2:e73e456e0542 | 46 | |
FikretEren | 2:e73e456e0542 | 47 | |
FikretEren | 2:e73e456e0542 | 48 | |
FikretEren | 2:e73e456e0542 | 49 | /*fs.printf("LED schalten mittels UART\r\n"); |
FikretEren | 2:e73e456e0542 | 50 | fs.printf("FSST 3BHEL\n"); |
FikretEren | 2:e73e456e0542 | 51 | fs.printf("Druecken Sie eine Taste 1, 2, 3 oder 4 (LED)\r\n"); |
FikretEren | 2:e73e456e0542 | 52 | while(1) { |
FikretEren | 2:e73e456e0542 | 53 | ch=fs.getc(); |
FikretEren | 2:e73e456e0542 | 54 | switch (ch) { |
FikretEren | 2:e73e456e0542 | 55 | case '1': |
FikretEren | 2:e73e456e0542 | 56 | Led1=!Led1; |
FikretEren | 2:e73e456e0542 | 57 | break; |
FikretEren | 2:e73e456e0542 | 58 | case '2': |
FikretEren | 2:e73e456e0542 | 59 | Led2=!Led2; |
FikretEren | 2:e73e456e0542 | 60 | break; |
FikretEren | 2:e73e456e0542 | 61 | case '3': |
FikretEren | 2:e73e456e0542 | 62 | Led3=!Led3; |
FikretEren | 2:e73e456e0542 | 63 | break; |
FikretEren | 2:e73e456e0542 | 64 | case '4': |
FikretEren | 2:e73e456e0542 | 65 | Led4=!Led4; |
FikretEren | 2:e73e456e0542 | 66 | break; |
FikretEren | 2:e73e456e0542 | 67 | default: |
FikretEren | 2:e73e456e0542 | 68 | fs.printf("Druecken Sie eine Taste 1, 2, 3 oder 4 (LED)\r\n"); |
FikretEren | 2:e73e456e0542 | 69 | break; |
FikretEren | 2:e73e456e0542 | 70 | |
FikretEren | 2:e73e456e0542 | 71 | |
FikretEren | 2:e73e456e0542 | 72 | |
FikretEren | 2:e73e456e0542 | 73 | if (sensor.open()) { |
FikretEren | 2:e73e456e0542 | 74 | fs.printf("Device detected!\r\n"); |
FlorianStark | 1:60247c53e9f8 | 75 | while(1) { |
FikretEren | 2:e73e456e0542 | 76 | Led4=1; |
FikretEren | 2:e73e456e0542 | 77 | wait(0.5); |
FikretEren | 2:e73e456e0542 | 78 | Led4=0; |
FikretEren | 2:e73e456e0542 | 79 | wait(0.5); |
FikretEren | 2:e73e456e0542 | 80 | fs.printf("Temperatur =%.3f\n\r",(float)sensor); |
FikretEren | 2:e73e456e0542 | 81 | wait(0.5); |
FikretEren | 2:e73e456e0542 | 82 | } |
FikretEren | 2:e73e456e0542 | 83 | } else { |
FikretEren | 2:e73e456e0542 | 84 | fs.printf("Device not found!\r\n"); |
FikretEren | 2:e73e456e0542 | 85 | } |
FikretEren | 2:e73e456e0542 | 86 | }*/ |