Instructions

54
i
mport tim
e
i
m
p
ort os
g1 = 1
g
2 = 10
g3 = 100
g4 = 500
G
P
IO
.setmo
d
e
(G
P
IO
.B
C
M
)
LED
= [4,18,23]
for i in range(3)
:
G
P
IO
.setu
p
(
LED
[i],
G
P
IO
.
OUT
, initia
l
=Fa
l
se
)
p
rint ("
S
trg+
C
b
een
d
et
d
as Programm"
)
t
r
y:
w
h
i
le
T
r
ue
:
s = os.statvfs
(
/
)
f = s.f
_
bsize * s.f
_
bavai
l
/
1000000
if f < g1
:
x = "1
00
"
e
l
if f < g2
:
x = "11
0
"
e
l
if f < g3
:
x = "
0
1
0
"
e
l
if f < g4
:
x = "
0
11"
else:
x = "
00
1"
for i in range(3)
:
G
P
IO
.output(
LED
[i], int(x[i])
)
time.s
l
eep(1.0
)
except Key
b
oar
dI
nterrupt
:
GPIO.cleanup
()
Lassen Sie das Programm lau
f
en, zeigen die LEDs ständig den
f
reien Speicherplatz au
f
der Speicherkarte an.
Probieren Sie es aus, indem Sie gro
ß
e Dateien über das Netzwerk au
f
die Speicherkarte kopieren und wieder
l
ösc
h
en. Die Anzeige a
k
tua
l
isiert sic
h
automatisc
h.
7.1 So
f
unktioniert e
s
Das Programm verwen
d
et
d
as Pyt
h
on-Mo
d
u
l
os
zur Berechnung des
f
reien Speicherplatzes, das grund legende
Betriebssystem
f
unktionen zur Ver
f
ügung stellt.
i
mport os Das Mo
d
u
l
os
muss, wie andere Module auch, am An
f
ang des Programms importiert werden
.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 5410145-5 Raspberry Pi verstehen und anwenden_01.indd 54 30.06.2017 10:09:3530.06.2017 10:09:35