x

Dependencies:   LM75B mbed

Fork of M0BOARD_FSST03 by Florian Stark

Committer:
FikretEren
Date:
Wed Oct 05 09:07:22 2016 +0000
Revision:
2:e73e456e0542
Parent:
1:60247c53e9f8
x

Who changed what in which revision?

UserRevisionLine numberNew 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 }*/