Codeschloss programmieren in Basic Stamp 1 (Parallax Stamp 1 Project Board)

Gast #5899045
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?
Angehängte Dateien:
#5900067
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.