tim008 tim008
/
lv4_Grupa5_Tim008_Zadatak2
Ilvana Brankovic Emir Mujacic
main.cpp@0:0fec84e74f19, 2014-03-27 (annotated)
- Committer:
- tim008
- Date:
- Thu Mar 27 14:18:59 2014 +0000
- Revision:
- 0:0fec84e74f19
LV4-PAI-Grupa5-Tim008
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim008 | 0:0fec84e74f19 | 1 | #include "mbed.h" |
tim008 | 0:0fec84e74f19 | 2 | |
tim008 | 0:0fec84e74f19 | 3 | BusOut ledice(dp2,dp1,dp28,dp6,dp5,dp27,dp26); |
tim008 | 0:0fec84e74f19 | 4 | BusOut cifre(dp25,dp24,dp23); |
tim008 | 0:0fec84e74f19 | 5 | int niz[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04}; |
tim008 | 0:0fec84e74f19 | 6 | AnalogIn naponcic(dp9); |
tim008 | 0:0fec84e74f19 | 7 | DigitalOut tacka(dp4); |
tim008 | 0:0fec84e74f19 | 8 | |
tim008 | 0:0fec84e74f19 | 9 | int DajSvjetlost(float napon) |
tim008 | 0:0fec84e74f19 | 10 | { |
tim008 | 0:0fec84e74f19 | 11 | float svjetlost=-37.4*napon+106.74; |
tim008 | 0:0fec84e74f19 | 12 | return int(svjetlost); |
tim008 | 0:0fec84e74f19 | 13 | } |
tim008 | 0:0fec84e74f19 | 14 | void funkcija(int svjetlost) |
tim008 | 0:0fec84e74f19 | 15 | { |
tim008 | 0:0fec84e74f19 | 16 | int brojevi[3]={(svjetlost)%10,(svjetlost/10)%10,(svjetlost/100)%10}; |
tim008 | 0:0fec84e74f19 | 17 | |
tim008 | 0:0fec84e74f19 | 18 | //int brojevi[3]={1,2,3}; |
tim008 | 0:0fec84e74f19 | 19 | cifre=3; |
tim008 | 0:0fec84e74f19 | 20 | ledice=niz[brojevi[2]]; |
tim008 | 0:0fec84e74f19 | 21 | wait_ms(1); |
tim008 | 0:0fec84e74f19 | 22 | cifre=7; |
tim008 | 0:0fec84e74f19 | 23 | |
tim008 | 0:0fec84e74f19 | 24 | cifre=5; |
tim008 | 0:0fec84e74f19 | 25 | ledice=niz[brojevi[1]]; |
tim008 | 0:0fec84e74f19 | 26 | wait_ms(1); |
tim008 | 0:0fec84e74f19 | 27 | cifre=7; |
tim008 | 0:0fec84e74f19 | 28 | |
tim008 | 0:0fec84e74f19 | 29 | cifre=6; |
tim008 | 0:0fec84e74f19 | 30 | ledice=niz[brojevi[0]]; |
tim008 | 0:0fec84e74f19 | 31 | wait_ms(1); |
tim008 | 0:0fec84e74f19 | 32 | cifre=7; |
tim008 | 0:0fec84e74f19 | 33 | } |
tim008 | 0:0fec84e74f19 | 34 | int main() { |
tim008 | 0:0fec84e74f19 | 35 | float nizf[100]; |
tim008 | 0:0fec84e74f19 | 36 | float srednja=0.0; |
tim008 | 0:0fec84e74f19 | 37 | int svjetlost=0; |
tim008 | 0:0fec84e74f19 | 38 | while(1) { |
tim008 | 0:0fec84e74f19 | 39 | |
tim008 | 0:0fec84e74f19 | 40 | for(int i=0; i<100; i++) nizf[i]=naponcic; |
tim008 | 0:0fec84e74f19 | 41 | for(int i=0; i<100; i++) |
tim008 | 0:0fec84e74f19 | 42 | { srednja+=nizf[i]; funkcija(svjetlost); } |
tim008 | 0:0fec84e74f19 | 43 | srednja=srednja/100; |
tim008 | 0:0fec84e74f19 | 44 | svjetlost=DajSvjetlost(srednja*3.3); |
tim008 | 0:0fec84e74f19 | 45 | funkcija(svjetlost); |
tim008 | 0:0fec84e74f19 | 46 | |
tim008 | 0:0fec84e74f19 | 47 | } |
tim008 | 0:0fec84e74f19 | 48 | } |