Instructions
70 14 | Lichtmesser – das Fotometer
14
0
9
4
void draw_bargra
p
h(byte
p
ercent)095
{
096
b
yte i, c
1
, c2
;
097
098
l
c
d
.setCursor
(
0, 0
);
099
lcd.
p
rint("Brightness: ")
;
1
00
lcd.
p
rint(
p
ercent)
;
1
01
lcd.
p
rint("% ")
;
1
02
10
3
lcd.setCursor(0
,
1)
;
1
04
10
5
p
ercent = ma
p
(
p
ercent, 0, 100, 0, 80)
;
1
06
10
7
c1 =
p
ercent / 5
;
1
08
c2 = percent % 5
;
1
09
1
1
0
for(i = 0
;
i < c1
;
++i
)
1
11
l
c
d
.write
(b
yte
(
5
));
11
2
1
1
3
lcd.write(c2)
;
1
14
1
1
5
for(i = 0
;
i < 16 – (c1 + (c2 ? 1 : 0))
;
++i
)
1
16
lcd.write(byte(0));
1
17
}
11
8
119
voi
d
setup
()
1
20
{
1
2
1
ana
l
ogWrite
(
9,200
)
;
1
22
1
23
l
c
d
.createC
h
ar
(
0, MyC
h
ar0
);
1
24
l
c
d
.createC
h
ar
(1
, MyC
h
ar
1);
1
25
l
c
d
.createC
h
ar
(
2, MyC
h
ar2
);
1
26
l
c
d
.createC
h
ar
(
3, MyC
h
ar3
);
1
27
l
c
d
.createC
h
ar
(
4, MyC
h
ar4
);
1
28
l
c
d
.createC
h
ar
(
5, MyC
h
ar5
);
1
29
1
30
l
c
d
.
b
egin
(1
6, 2
);
1
3
1
}
1
32
1
33
void loop(
)
1
34
{
1
35
int raw_adc = adc_
A
VG(0)
;
1
36
d
raw_
b
argrap
h(1
00 – raw_a
d
c
);
1
37
d
e
l
ay
(
20
);
1
38
}
1
39
10174-5 Conrad Arduino Lernpaket_09.indd 7010174-5 Conrad Arduino Lernpaket_09.indd 70 14.07.2015 08:10:3114.07.2015 08:10:31