Forum: Mikrocontroller und Digitale Elektronik Codeschloss programmieren in Basic Stamp 1 (Parallax Stamp 1 Project Board)


von mikrokreismeister (Gast)


Angehängte Dateien:

Lesenswert?

Ich möchte mit dem Parallax Project Board in Basic Stamp 1 ein 
Codeschloss so programmieren, dass die Diode auf dem Bord grün leuchtet, 
wenn ich den richtigen Code des Codeschlosses eingebe. Bei falscher Zahl 
soll die rote Diode leuchten. Ich habe Schwierigkeiten beim Stecken der 
Komponenten und bei der Programmierung.

Hier mein Programmierversuch:

' {$STAMP BS1}

Anfang:

IF PIN4 = 1 THEN Gruen

IF PIN5 = 1 THEN Rot

IF PIN7 = 1 THEN Rot

Rot:

HIGH 6

PAUSE 10000

LOW 6

GOTO Anfang

Gruen:

HIGH 3

PAUSE 2000

LOW 3

GOTO Weiter

Weiter:

IF PIN4 = 1 THEN Rot

IF PIN5 = 1 THEN Gruen

IF PIN7 = 1 THEN Rot

IF PIN4 = 1 THEN Rot

IF PIN5= 1 THEN Rot

IF PIN7 = 1 THEN Gruen

END

Ein Foto vom Board und der aktuellen Steckung habe ich beigefügt. Kann 
mir jemand helfen?

von Hä? (Gast)


Lesenswert?

Kein Schaltbild, keine Ahnung was die Tastatur ausgibt.

Das Programm macht keinen Sinn.....

Bitte überlege nochmal.

von Peter D. (peda)


Lesenswert?

Auch in Basic braucht man erstmal Funktionen, um Tasten einzulesen, zu 
entprellen und die Flanke des Drückens zu erkennen.
Schau mal ins Basic-Manual, ob es dafür Lib-Funktionen gibt. Ansonsten 
muß man sie selber schreiben.

Auch in Basic sollte man den Code nicht einfach so runterschreiben, 
sondern die einzelnen Aufgaben in Unterfunktionen aufteilen (Gosub, 
Return). Das erleichtert erheblich das Verstehen und die Fehlersuche.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.