s

Dependencies:   LM75B C12832_lcd LCD_fonts

Committer:
an3
Date:
Sun Jan 05 18:10:25 2020 +0000
Revision:
2:b4a812174f7e
Parent:
1:133129bd3d45
Child:
3:1d052bd266c6
marcel ,my boi

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Lukas_Adlboller 0:e4434d058310 1 #include "mbed.h"
Lukas_Adlboller 0:e4434d058310 2 #include "LM75B.h"
Lukas_Adlboller 0:e4434d058310 3 #include "C12832_lcd.h"
an3 2:b4a812174f7e 4
an3 2:b4a812174f7e 5
an3 2:b4a812174f7e 6 DigitalOut myled(LED2);
Lukas_Adlboller 0:e4434d058310 7
Lukas_Adlboller 1:133129bd3d45 8
an3 2:b4a812174f7e 9 Serial pc(USBTX, USBRX);
an3 2:b4a812174f7e 10 Thread led_thread;
Lukas_Adlboller 1:133129bd3d45 11
an3 2:b4a812174f7e 12 Mutex verMutex; //Nr.5 weiss nicht wo es bei meiner Variante hinkäme
Lukas_Adlboller 1:133129bd3d45 13
an3 2:b4a812174f7e 14 char eingabe='5';
an3 2:b4a812174f7e 15 int eingabezahl;// nr.2 hälfte an;hälfte aus
an3 2:b4a812174f7e 16 int zeit_leucht=0.025;
an3 2:b4a812174f7e 17 int zeit_dunkel=0.025;
Lukas_Adlboller 1:133129bd3d45 18
Lukas_Adlboller 0:e4434d058310 19
an3 2:b4a812174f7e 20 void ledthreaT()
Lukas_Adlboller 0:e4434d058310 21 {
an3 2:b4a812174f7e 22 while(1)
Lukas_Adlboller 0:e4434d058310 23 {
an3 2:b4a812174f7e 24 eingabe = pc.getc();
an3 2:b4a812174f7e 25 pc.printf("Helligkeit: N=0% 1-9(10-90%) F(100%)");
Lukas_Adlboller 0:e4434d058310 26
an3 2:b4a812174f7e 27 if(eingabe=='N'){
an3 2:b4a812174f7e 28 eingabezahl=0;
an3 2:b4a812174f7e 29 }
an3 2:b4a812174f7e 30 if(eingabe=='F'){
an3 2:b4a812174f7e 31 eingabezahl=10;
an3 2:b4a812174f7e 32 }
an3 2:b4a812174f7e 33 if((eingabe<=9)&&(eingabe>=0)){
an3 2:b4a812174f7e 34 eingabezahl=(int)eingabe; //
an3 2:b4a812174f7e 35 }
Lukas_Adlboller 0:e4434d058310 36
an3 2:b4a812174f7e 37 zeit_leucht = (eingabezahl*0.05)/10;
an3 2:b4a812174f7e 38 zeit_dunkel =0.05-zeit_leucht;
Lukas_Adlboller 0:e4434d058310 39 }
Lukas_Adlboller 0:e4434d058310 40
Lukas_Adlboller 0:e4434d058310 41 }
Lukas_Adlboller 0:e4434d058310 42 int main()
Lukas_Adlboller 0:e4434d058310 43 {
an3 2:b4a812174f7e 44
an3 2:b4a812174f7e 45
Lukas_Adlboller 0:e4434d058310 46
an3 2:b4a812174f7e 47 led_thread.start(ledThread);
Lukas_Adlboller 0:e4434d058310 48
an3 2:b4a812174f7e 49
Lukas_Adlboller 0:e4434d058310 50
Lukas_Adlboller 0:e4434d058310 51 while(1)
Lukas_Adlboller 0:e4434d058310 52 {
an3 2:b4a812174f7e 53 if(eingabe='N'){ //aufgabe 6 grundschulmässig gelöst
an3 2:b4a812174f7e 54 myled=0;
Lukas_Adlboller 0:e4434d058310 55 }
an3 2:b4a812174f7e 56 else{
an3 2:b4a812174f7e 57 myled=1;
an3 2:b4a812174f7e 58 wait(zeit_leucht);
an3 2:b4a812174f7e 59 myled=0;
an3 2:b4a812174f7e 60 wait(zeit_dunkel);
an3 2:b4a812174f7e 61 }
Lukas_Adlboller 0:e4434d058310 62 }
an3 2:b4a812174f7e 63
an3 2:b4a812174f7e 64
an3 2:b4a812174f7e 65
Lukas_Adlboller 0:e4434d058310 66 }