Video: Come riparare schede elettroniche - Riparare circuiti elettronici 2025
Dopo aver collegato un interruttore a un pin I / O del BASIC Stamp nel progetto di elettronica, è necessario sapere come determinare se l'interruttore è aperto o chiuso da un Programma PBASIC. Il modo più semplice per farlo è innanzitutto assegnare un nome al pin che vuoi testare. Ad esempio, se al pin 14 è collegato un pulsante di input attivo-alto, è possibile assegnargli un nome come questo:
Button1 PIN 14
Qui, il nome Button1 viene assegnato al pin 14.
Quindi, per determinare se il pulsante è premuto, è possibile utilizzare un'istruzione IF come questa:
IF Button1 = 1 THEN HIGH Led1 ENDIF
Qui, il pin di uscita designato come Led1 viene reso ALTO quando viene premuto il pulsante.
Se si desidera che Led1 sia ALTO solo quando si preme Button1, utilizzare questo codice:
IF Button1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF
Qui, Led1 è reso HIGH se il pulsante viene premuto e BASSO se il pulsante non viene premuto.
È possibile inserire tutto in un ciclo per verificare ripetutamente lo stato del pulsante e accendere e spegnere il LED di conseguenza:
DO IF Button1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF LOOP
Ecco un programma interessante che funziona con un BASIC Stamp che ha un interruttore a pulsante collegato al pin 14 e LED collegati ai pin 0 e 2. Il programma fa lampeggiare il LED collegato al pin 2 a intervalli di mezzo secondo finché l'interruttore a pulsante non viene premuto. Quindi, lampeggia il LED sul pin 0.
'Programma pulsanti' Doug Lowe '13 luglio 2011' {$ STAMP BS2} '{$ PBASIC 2. 5} Led1 PIN 0 Led2 PIN 2 BUTTON1 PIN 14 DO IF BUTTON1 = 1 THEN LOW Led2 HIGH Led1 PAUSE 100 LOW Led1 PAUSE 100 ELSE LOW Led1 HIGH Led2 PAUSE 100 LOW Led2 PAUSE 100 ENDIF PAUSE 100 LOOP
Questo progetto mostra come costruire un circuito semplice da utilizzare per testare questo programma. Ecco come dovrebbe apparire il circuito completato:
