![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
s
Dependencies: LM75B C12832_lcd LCD_fonts
main.cpp@2:b4a812174f7e, 2020-01-05 (annotated)
- 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?
User | Revision | Line number | New 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 | } |