Video: The Third Industrial Revolution: A Radical New Sharing Economy 2025
Quando si utilizzano microprocessori programmabili come il BASIC Stamp nel progetto di elettronica, è necessaria una piccola programmazione. Il BASIC Stamp utilizza Parallax BASIC (PBASIC), un cugino stretto del linguaggio di programmazione BASIC e molto facile da imparare e usare. PBASIC consente di eseguire la logica del programma tramite l'uso delle istruzioni IF.
Un'istruzione IF consente di aggiungere test condizionali ai programmi. In altre parole, ti consente di eseguire determinate affermazioni solo se viene soddisfatta una particolare condizione. Questo tipo di elaborazione condizionale è una parte importante di qualsiasi programma tranne i più banali.
Ogni istruzione IF deve includere un'espressione condizionale che stabilisce un test logico per determinare se la condizione è vera o falsa. Ad esempio:
X = 5
Questa condizione è vera se il valore della variabile X è 5. Se X ha un altro valore, la condizione è falsa.
È possibile utilizzare segni di minore o maggiore rispetto a un'espressione condizionale, come ad esempio:
Led 1000
Qui, la prima espressione è vera se il valore di Led è inferiore a 10. La seconda espressione è true se il valore di Speed è maggiore di 1, 000.
Nella sua forma più semplice, l'istruzione IF fa sì che il programma passi a un'etichetta se una condizione è vera. Ad esempio:
IF Led <11 tHEN Principale
Qui, il programma salta all'etichetta Principale se il valore della variabile Led è inferiore a 11.
Il seguente programma lampeggia in sequenza. Usa una variabile denominata Led per rappresentare il pin di uscita. Ad ogni passaggio attraverso il loop, aggiunge 2 alla variabile Led per determinare il successivo LED da attivare.
Quindi, un'istruzione IF viene utilizzata per tornare all'etichetta principale se la variabile Led è inferiore a 11. Questo imposta il ciclo di base che per prima cosa illumina il LED sul pin 0, quindi il LED sul pin 2, quindi i pin 4, 6, e 8 e 10.
Dopo che il programma ha lampeggiato il LED nel pin 10, il programma aggiunge 2 alla variabile Led, impostando questa variabile su 12. Quindi, l'espressione condizionale nell'istruzione IF (X <11) i test sono falsi anziché veri, quindi l'istruzione IF non passa all'etichetta Principale a questo punto.
Viene invece eseguita la dichiarazione dopo l'istruzione IF, che azzera la variabile Led. Quindi, una istruzione GOTO riporta il programma all'etichetta principale, dove il primo LED lampeggia di nuovo.
'LED Flasher Program' Doug Lowe '10 luglio 2011 "Questo programma lampeggia in sequenza i LED collegati ai piedini 0, 2, 4, 6, 8 e 10'."Questa versione del programma utilizza una semplice istruzione IF. '{$ PBASIC 2. 5}' {$ STAMP BS2} VAR BYTE VAR Led VAR BYTE Velocità = 50 Led = 0 Principale: ALTO Led PAUSA Velocità LOW Led PAUSE Velocità Led = Led + 2 Led IF
