Video: Office 365 - Excel - Tutorial 62 - Creare Macro in VBA e pulsante 2025
Se si desidera che il BASIC Stamp reagisca allo stato di un circuito elettronico esterno, collegare un pulsante a un pin I / O. Quindi, è possibile aggiungere comandi al programma PBASIC per rilevare se il pulsante è premuto. Esistono due modi per collegare un pulsante a un pin I / O del BASIC Stamp:
-
Attivo-alto: Questo collegamento inserisce +5 V sul pin I / O quando si preme il pulsante. Quando il pulsante viene rilasciato, il pin I / O visualizza 0 V.
-
Attivo-basso: Questa connessione vede +5 V quando il pulsante non viene premuto. Quando si preme il pulsante, il +5 V viene rimosso e il pin I / O non rileva tensione.
Nel circuito attivo-alto, il pin I / O è collegato a massa tramite R1 e R2 quando il pulsante non viene premuto. Quindi, la tensione sul pin I / O è 0. Quando il pulsante viene premuto, il pin I / O è collegato a Vdd (+5 V) attraverso R1, facendo sì che il pin I / O visualizzi +5 V. Come risultato, il pin I / O è BASSO quando il pulsante non viene premuto e HIGH quando il pulsante viene premuto.
Nel circuito attivo-basso, il pin I / O è collegato a Vdd (+5 V) attraverso R1 e R2, facendo andare il pin I / O su HIGH. Ma quando viene premuto il pulsante, la corrente da Vdd viene messa in cortocircuito verso massa attraverso R2, causando la caduta della tensione sul pin I / O a zero. Pertanto, il pin I / O è ALTO quando il pulsante non viene premuto e BASSA quando si preme il pulsante.
Si noti che in entrambi i circuiti, R1 è collegato direttamente al pin I / O per impedire un flusso di corrente eccessivo quando si preme l'interruttore. Senza questo resistore, il pin sarebbe collegato direttamente a Vdd (+5 V) o Vss (terra) quando si preme il pulsante, il che potrebbe danneggiare il BASIC Stamp.
In un circuito attivo-alto, R2 è chiamato un pull-down resistor perché estrae la corrente dal pin I / O a zero quando il pulsante non è depresso. In un circuito attivo-basso, R2 è chiamato un resistenza di pull-up perché tira la tensione sul pin I / O fino a Vdd (+5 V) quando il pulsante non è premuto.
