Video: Valkyria Johnny-5 BP5 2 2024
När du har anslutit en växel till en BASIC Stamp I / O-stift i ditt elektronikprojekt, behöver du veta hur du bestämmer om växeln är öppen eller stängd från en PBASIC-programmet. Det enklaste sättet att göra det är att först ange ett namn på stiftet du vill testa. Om en aktiv hög ingångsknapp exempelvis är ansluten till stift 14 kan du tilldela det ett namn så här:
Button1 PIN 14
Här är namnet Button1 tilldelat pin 14.
För att avgöra om tryckknappen trycks in kan du använda ett IF-uttalande så här:
IF Button1 = 1 THEN HIGH Led1 ENDIF
Här anges utgångsstiftet som Led1 görs HÖG när knappen trycks ned.
Om du vill att Led1 ska vara HIGH only när knappen 1 trycks in, använd den här koden:
IF Button1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF
Här skapas Led1 HIGH if Knappen trycks ned och LOW om knappen inte trycks in.
Du kan sätta hela saken i en slinga för att på nytt kontrollera statusen på knappen och släcka lysdioden på och av enligt följande:
GÖR IF Knapp1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF LOOP
Här är ett intressant program som fungerar med en BASIC Stamp som har en tryckknappsbrytare ansluten till stift 14 och lysdioder anslutna till stift 0 och 2. Programmet blinkar LED-lampan ansluten till stift 2 på och av med halva sekunders intervall tills tryckknappen är nedtryckt. Då blinkar LED-lampan på stift 0.
Detta projekt visar hur man bygger en enkel krets som du kan använda för att testa detta program. Här är vad den färdiga kretsen ska se ut: