CControl HILFE

OP #2342867
Lesenswert?

Hi,
habe mal die Aufgabe als PNG gemacht
Im Programmcode habe ich schon die Temperatursteuerung des Fensters 
gesteuert.
Mein Problem ist, dass ich nicht weiß, wie ich die Anzahl der Besucher, 
die sich im Moment in der Halle befinden, in einer Variable speichern 
kann.
Ich wäre für Tipps und Ideen sehr Dankbar :)
1
'[DEFINITIONSPHASE]---------------------------
2
DEFINE FENSTER PORT[1]
3
DEFINE PERSONENZAEHLER AD[3]
4
DEFINE TEMPERATUR AD[7]
5
DEFINE PERSONEN BYTE
6

7

8

9
'[INITIALISIERUNGSPHASE]----------------------
10
FENSTER = 0
11
PERSONEN = 0
12
PERSONENZAEHLER = 0
13
TEMPERATUR =0
14

15

16
'[HAUPTPROGRAMM]------------------------------
17
#main
18

19
GOSUB TEMP
20
GOSUB BESUCHER
21

22
GOTO MAIN
23

24

25
#TEMP
26

27
IF TEMPERATUR > 191 THEN FENSTER = 1                          '191 = 25°
28
IF TEMPERATUR < 170 THEN FENSTER = 0                          '170 = 20°
29
IF PERSONEN > 9 THEN FENSTER = 1
30
RETURN
31

32

33
#BESUCHER
Angehängte Dateien:
#2342875
Lesenswert?

?

Das hier

DEFINE PERSONEN BYTE

sieht doch aus wie eine Variable. Oder nicht?

Na ja, kann doch nicht mehr schwer sein. Wenn dein Sensor sagt, eine 
Person ist in die Halle reingegangen, dann zählst du zur Variablen 1 
dazu

   PERSONEN = PERSONEN + 1

und wenn eine Person rausgeht, dann ziehst du 1 von dieser Variablen ab

   PERSONEN = PERSONEN - 1


und am Programmanfang wäre es wahrscheinlich eine gute Idee, einmal 
festzulegen, dass niemand in der Halle ist, die Anzahl der Personen also 
0 ist

   PERSONEN = 0
OP #2342886
Lesenswert?

Hans schrieb im Beitrag #2342882:
> Wie sieht denn dein Sensor aus? Wenn eine Person kommt oder geht, wie
> signalisiert das der Sensor?

Der Sensor hat einen Wert von 0-255
Wenn er über 200 ist passiert gerade eine Person den Sensor

Aber ich bemerke grade ein Problem:
Der Sensor erkennt nicht ob jemand raus oder rein geht.
Dann mache ich das einfach mit einem Sensor für Chips
Sagen wir wenn jemand rein geht bekommt der Sensor AD[3] einen Wert von 
120
Wenn jemand raus geht 255.
Wenn grade nichts passiert ist er auf 0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren