Video: .Build - Bouw je eigen gitaarversterker - Klein kastje dat groots klinkt 2024
Nadat u een schakelaar hebt aangesloten op een BASIC Stamp I / O-pin in uw elektronica-project, moet u weten hoe u kunt bepalen of de schakelaar open of dicht is vanuit een PBASIC-programma. De eenvoudigste manier om dat te doen is om eerst een naam toe te wijzen aan de pin die u wilt testen. Als er bijvoorbeeld een actief-hoge invoerknop is aangesloten op pin 14, kunt u deze een naam als deze toewijzen:
Button1 PIN 14
Hier is de naam Button1 toegewezen aan pin 14.
Om vervolgens te bepalen of de drukknop wordt ingedrukt, kunt u een IF-statement als dit gebruiken:
IF-knop 1 = 1 DAN HOOG Led1 ENDIF
Hier is de uitgangspen aangeduid als Led1 is HOOG gemaakt wanneer op de knop wordt gedrukt.
Als u wilt dat Led1 HIGH only is wanneer knop 1 wordt ingedrukt, gebruikt u deze code:
IF-knop 1 = 1 DAN HOGE Led1 ELSE LOW Led1 ENDIF
Hier wordt Led1 HOOG gemaakt als de knop wordt ingedrukt en LAGE als de knop niet wordt ingedrukt.
Je kunt het hele ding in een lus plaatsen om herhaaldelijk de status van de knop te testen en de LED overeenkomstig aan en uit te zetten:
DO ALS knop 1 = 1 DAN HOGE Led1 ELSE LAGE Led1 ENDIF LUS
Hier is een interessant programma dat werkt met een BASIC Stamp die een drukknopschakelaar heeft die is verbonden met pin 14 en LED's die zijn verbonden met pennen 0 en 2. Het programma knippert de LED die is aangesloten op pin 2 met tussenpozen van een halve seconde aan en uit totdat de drukknopschakelaar wordt ingedrukt. Vervolgens knippert de LED op pen 0.
'Pushbutton Program' Doug Lowe '13 juli 2011' {$ STAMP BS2} '{$ PBASIC 2. 5} Led1 PIN 0 Led2 PIN 2 BUTTON1 PIN 14 DO ALS KNOP 1 = 1 DAN LAAG Led2 HOOG Led1 PAUZE 100 LAAG Led1 PAUZE 100 ELSE LAAG Led1 HOOG Led2 PAUZE 100 LAAG Led2 PAUZE 100 ENDIF PAUZE 100 LUS
Dit project laat zien hoe u een eenvoudig circuit kunt bouwen dat u kunt gebruiken om dit programma te testen. Dit is hoe het voltooide circuit eruit zou moeten zien: