Video: .Build - Bouw je eigen gitaarversterker - Klein kastje dat groots klinkt 2024
Als u wilt dat de BASIC Stamp reageert op de status van een extern elektronisch circuit, verbindt u een drukknop op een I / O-pin. Vervolgens kunt u opdrachten toevoegen aan uw PBASIC-programma om te detecteren of de drukknop is ingedrukt. Er zijn twee manieren om een drukknop aan te sluiten op een BASIC Stamp I / O-pin:
-
Active-high: Deze verbinding plaatst +5 V op de I / O-pin wanneer op de drukknop wordt gedrukt. Wanneer de knop wordt losgelaten, ziet de I / O-pin 0 V.
-
Actief laag: Deze verbinding ziet +5 V als de drukknop niet wordt ingedrukt. Wanneer u op de drukknop drukt, wordt de +5 V verwijderd en ziet de I / O-pin geen spanning.
In het actieve hoogcircuit is de I / O-pin verbonden met aarde via R1 en R2 wanneer de drukknop niet is ingedrukt. De spanning op de I / O-pin is dus 0. Als de drukknop wordt ingedrukt, wordt de I / O-pin aangesloten op Vdd (+5 V) via R1, waardoor de I / O-pin +5 V ziet. resultaat is de I / O-pin LAAG als de knop niet wordt ingedrukt en HIGH als de knop wordt ingedrukt.
In het actief-laag circuit is de I / O-pin verbonden met Vdd (+5 V) via R1 en R2, waardoor de I / O-pin HOOG wordt. Maar wanneer op de knop wordt gedrukt, wordt de stroom van Vdd via R2 kortgesloten naar aarde, waardoor de spanning op de I / O-pin naar nul daalt. De I / O-pin is dus HOOG wanneer de knop niet wordt ingedrukt en LAGE als de knop wordt ingedrukt.
Merk op dat in beide circuits R1 rechtstreeks op de I / O-pin is aangesloten om overmatige stroomsterkte te voorkomen wanneer op de schakelaar wordt gedrukt. Zonder deze weerstand zou de pin rechtstreeks op Vdd (+5 V) of Vss (aarde) worden aangesloten wanneer de knop wordt ingedrukt, wat de BASIC Stamp zou kunnen beschadigen.
In een actief-hoog circuit wordt R2 een pull-down -weerstand genoemd omdat het de stroom van de I / O-pin naar nul trekt wanneer de drukknop niet depressief. In een actief-laag circuit wordt R2 een pull-up weerstand genoemd omdat het de spanning op de I / O-pin tot Vdd (+5 V) trekt wanneer de drukknop niet wordt ingedrukt.