Casa Finanza personale Progetti di elettronica: Come usare le variabili nel codice PBASIC - dummies

Progetti di elettronica: Come usare le variabili nel codice PBASIC - dummies

Video: FACILE!!! Come collegare l'elettroserratura e come funziona 2025

Video: FACILE!!! Come collegare l'elettroserratura e come funziona 2025
Anonim

Il microprocessore BASIC Stamp 2 ha ben 32 byte di memoria RAM disponibili per l'elaborazione per il tuo progetto di elettronica. Per utilizzare la memoria RAM in PBASIC, si creano variabili. Una variabile è semplicemente un nome che si riferisce a una posizione nella RAM.

Per creare una variabile, devi elencare il nome che desideri utilizzare per la variabile, seguito dalla parola chiave VAR, seguito da una delle quattro parole chiave che indica il tipo della variabile che stai creando. Di seguito viene creata una variabile denominata Conteggio, utilizzando il tipo di variabile BYTE:

Conteggio VAR BYTE

Ci sono quattro scelte per il tipo di variabile:

  • BYTE - Utilizza uno dei 32 byte disponibili di RAM e può avere un valore compreso tra 0 e 255. Questo tipo di variabile è utile per i contatori semplici che non hanno bisogno di superare il valore 255. Se stai creando un timer che farà il conto alla rovescia di 60 secondi, una variabile BYTE farà il trucco.

  • WORD - Utilizza due dei 32 byte disponibili e può avere un valore compreso tra 0 e 65, 535. È necessario utilizzare una variabile WORD ogni volta che il valore da memorizzare nella variabile è maggiore di 255. A La variabile WORD è ideale per contenere la lunghezza di un ritardo utilizzato dall'istruzione PAUSE.

  • NIB - Se si dispone di un contatore molto piccolo il cui valore non supererà mai i 15, è possibile utilizzare una variabile NIB, che richiede solo la metà di un byte di RAM.

  • BIT - Utilizza solo un bit binario. Pertanto, il BASIC Stamp può comprimere fino a otto variabili BIT in ciascuno dei suoi 32 byte di RAM disponibile. Le variabili BIT sono principalmente utilizzate per tenere traccia del verificarsi di alcuni eventi. È possibile impostare una variabile BIT per ricordare se un utente ha premuto un pulsante di input: il valore 0 per No e il valore 1 per Sì.

Una volta creata una variabile, è possibile utilizzarla in una istruzione di assegnazione per assegnargli un valore. Ad esempio, questa istruzione di assegnazione assegna il valore 500 a una variabile denominata Ritardo:

Ritardo = 500

Il valore sul lato destro del segno di uguale può essere un calcolo aritmetico. Il vero potere delle assegnazioni di variabili si verifica quando si utilizzano le variabili sul lato destro del segno di uguale. Ad esempio, la seguente istruzione aumenta il valore della variabile Ritardo di 10:

Ritardo = Ritardo + 10

In questo esempio, il valore precedente di Ritardo è aumentato di 10.

Questo programma utilizza una variabile per cambiare la velocità con cui i LED lampeggiano ogni volta che l'istruzione GOTO fa il loop del programma. Come puoi vedere, una variabile chiamata Delay viene utilizzata per fornire il numero di millisecondi che l'istruzione PAUSE deve sospendere.

Ogni volta che si passa attraverso il loop, il valore della variabile Delay aumenta di 10. Quindi, i LED lampeggiano molto velocemente all'avvio del programma, ma il lampeggio diventa progressivamente più lento man mano che il programma si ripete.

'Programma LED Flasher' Doug Lowe '10 luglio 2011 "Questo programma fa lampeggiare i LED collegati ai pin 0, 2, 4, 6, 8 e 10' a intervalli di mezzo secondo." Questa versione del programma utilizza un ritardo variabile. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Ritardo VAR Word Ritardo = 10 Principale: ALTO Led1 ALTO Led2 ALTO Led3 ALTO Led4 ALTO Led5 ALTO Led6 Ritardo PAUSA LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Delay Delay = Ritardo + 10 GOTO Main

Una nota finale sull'uso delle variabili: PBASIC consente di utilizzare una variabile in un'istruzione HIGH o LOW per indicare quale pin dovrebbe essere controllato. Ad esempio:

Led VAR BYTE Led = 0 ALTO Led

Questa sequenza di istruzioni crea una variabile denominata Led, assegna ad essa il valore 0 e quindi la utilizza in una istruzione HIGH. Il risultato è che il pin I / O 0 è impostato su HIGH.

Progetti di elettronica: Come usare le variabili nel codice PBASIC - dummies

Scelta dell'editore

Come impostare gli attributi per una proprietà dichiarata dell'app iOS - manichini

Come impostare gli attributi per una proprietà dichiarata dell'app iOS - manichini

È Possibile impostare alcuni attributi di proprietà quando dichiari una proprietà per la tua app iOS. Dai un'occhiata per scoprire maggiori dettagli sugli attributi che puoi impostare durante la programmazione. Setter semantica / proprietà Queste proprietà specificano come deve essere gestita la memoria della variabile di istanza: strong (simile a retain, che è stato utilizzato prima di ARC) crea un accessor ...

Come osservare gli avvisi di memoria insufficiente nella tua app iOS - dummies

Come osservare gli avvisi di memoria insufficiente nella tua app iOS - dummies

Se hai fatto tutto correttamente, in una grande app iOS, potresti semplicemente esaurire la memoria. Quando si verifica questa situazione, il sistema invia una notifica di memoria insufficiente alla tua app, ed è qualcosa a cui devi prestare attenzione. Se non lo fai, è una ricetta affidabile per il disastro. UIKit offre diversi modi per te ...

Come impostare le preferenze Xcode per la tua app iOS - dummies

Come impostare le preferenze Xcode per la tua app iOS - dummies

Xcode ti offre molte opzioni . Probabilmente non cambierai nessuno di questi fino a quando non avrai un po 'più di esperienza di programmazione per le app iOS sotto la cintura, ma alcune opzioni meritano davvero di essere pensate adesso. Le seguenti operazioni descrivono come impostare alcune delle preferenze che potrebbero essere interessate. Seguire questi passaggi per ...

Scelta dell'editore

Dati Magazzino: un esempio ODS - dummies

Dati Magazzino: un esempio ODS - dummies

Ecco un esempio di data warehousing per aiutarti a comprendere ODS (dati operativi negozio). Supponiamo che tu lavori in una grande società finanziaria che fornisce una varietà di servizi alle élite di aziende e persone in tutto il mondo. La tua azienda è cresciuta fino alla sua forma attuale a seguito di una serie di fusioni e acquisizioni ...

Decisioni relative ai dati esistenti della tua azienda - dummy

Decisioni relative ai dati esistenti della tua azienda - dummy

Quando inizi a pianificare una soluzione di data warehouse per la tua azienda, vorrai scovare un inventario completo di file di estrazione che riempiano il ruolo del data warehouse preistorico, ognuno dei quali probabilmente servirà le esigenze di una singola organizzazione. Successivamente, tu e gli utenti aziendali avete raggiunto il consenso su ciò che è buono in merito a ...

Hai bisogno di consulenti di Data Warehousing? - dummies

Hai bisogno di consulenti di Data Warehousing? - dummies

Probabilmente avete bisogno di consulenti di data warehousing, non perché le persone all'interno della vostra organizzazione non siano in grado di lavorare con la tecnologia di data warehousing o di completare un progetto senza un aiuto esterno. Un semplice fatto dell'attuale vita IT aziendale travolge fattori come capacità e conoscenza: questa è un'era basata sulla consulenza, semplice e semplice. Dai primi anni '80, ...

Scelta dell'editore

Come scattare foto in time-lapse con la fotocamera digitale - dummies

Come scattare foto in time-lapse con la fotocamera digitale - dummies

Imaging time-lapse è semplice: devi solo impostare la tua fotocamera digitale e scattare una foto ogni tanto per creare una sequenza di foto time-lapse. Creare foto time-lapse è semplice come premere un pulsante:

Come utilizzare luce esistenti quando si scattano foto digitali - manichini

Come utilizzare luce esistenti quando si scattano foto digitali - manichini

Se non si ha accesso a apparecchi di illuminazione per le tue foto digitali, puoi regolare la luce esistente (chiamata luce ambientale dai fotografi) per creare l'effetto desiderato. Lavora con la luce esistente - luce che "trova" in una posizione (al contrario delle luci dello studio):

Come scattare ritratti di animali - manichini

Come scattare ritratti di animali - manichini

Puoi creare meravigliose foto di animali selvatici ingrandendo e ingrandendo prendendo un ritratto. Simile al ritratto di una persona, vuoi che l'animale sia messo a fuoco, contro uno sfondo sfocato e non in competizione con il soggetto. Creare un ritratto di un animale richiede pazienza e pratica, ...