
US, Vjezba 4 Stol 4, Amer Surkovic, Mirza Herdic Zadatak 2
main.cpp@0:b42ba6d900be, 2016-03-25 (annotated)
- Committer:
- 2016US_AmerSurkovic
- Date:
- Fri Mar 25 14:27:07 2016 +0000
- Revision:
- 0:b42ba6d900be
US, Vjezba 4 Stol 4, Amer Surkovic, Mirza Herdic Zadatak 2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
2016US_AmerSurkovic | 0:b42ba6d900be | 1 | #include "mbed.h" |
2016US_AmerSurkovic | 0:b42ba6d900be | 2 | #define dp23 P0_0 |
2016US_AmerSurkovic | 0:b42ba6d900be | 3 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 4 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 5 | BusOut diode(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); |
2016US_AmerSurkovic | 0:b42ba6d900be | 6 | AnalogIn fotoSenzor(dp9); |
2016US_AmerSurkovic | 0:b42ba6d900be | 7 | DigitalOut enable(dp14); |
2016US_AmerSurkovic | 0:b42ba6d900be | 8 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 9 | int ocitajFotoSenzor(){ |
2016US_AmerSurkovic | 0:b42ba6d900be | 10 | if(fotoSenzor < 0.70f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 11 | return 0; |
2016US_AmerSurkovic | 0:b42ba6d900be | 12 | else if(fotoSenzor >= 0.70f && fotoSenzor < 0.7375f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 13 | return 1; |
2016US_AmerSurkovic | 0:b42ba6d900be | 14 | else if(fotoSenzor >= 0.7375f && fotoSenzor < 0.775f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 15 | return 3; |
2016US_AmerSurkovic | 0:b42ba6d900be | 16 | else if(fotoSenzor >= 0.775f && fotoSenzor < 0.8125) |
2016US_AmerSurkovic | 0:b42ba6d900be | 17 | return 7; |
2016US_AmerSurkovic | 0:b42ba6d900be | 18 | else if(fotoSenzor >= 0.8125f && fotoSenzor < 0.85f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 19 | return 15; |
2016US_AmerSurkovic | 0:b42ba6d900be | 20 | else if(fotoSenzor >= 0.85f && fotoSenzor < 0.8875f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 21 | return 31; |
2016US_AmerSurkovic | 0:b42ba6d900be | 22 | else if(fotoSenzor >= 0.8875f && fotoSenzor < 0.925f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 23 | return 63; |
2016US_AmerSurkovic | 0:b42ba6d900be | 24 | else if(fotoSenzor >= 0.925f && fotoSenzor < 0.9625f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 25 | return 127; |
2016US_AmerSurkovic | 0:b42ba6d900be | 26 | else if(fotoSenzor >= 0.9625f) |
2016US_AmerSurkovic | 0:b42ba6d900be | 27 | return 255; |
2016US_AmerSurkovic | 0:b42ba6d900be | 28 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 29 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 30 | } |
2016US_AmerSurkovic | 0:b42ba6d900be | 31 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 32 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 33 | int main(){ |
2016US_AmerSurkovic | 0:b42ba6d900be | 34 | enable = 0; |
2016US_AmerSurkovic | 0:b42ba6d900be | 35 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 36 | while(1){ // 2^n - 1 |
2016US_AmerSurkovic | 0:b42ba6d900be | 37 | diode = ocitajFotoSenzor(); |
2016US_AmerSurkovic | 0:b42ba6d900be | 38 | wait(0.05); |
2016US_AmerSurkovic | 0:b42ba6d900be | 39 | } |
2016US_AmerSurkovic | 0:b42ba6d900be | 40 | |
2016US_AmerSurkovic | 0:b42ba6d900be | 41 | } |