
Arduino è una piattaforma elettronica di sviluppo e programmazione che consente di realizzare diversi tipi di progetti attraverso un piastra installata correttamente, Pertanto, è necessario poter sapere tutto l'ambiente di programmazione dello stesso. Vale la pena menzionare che questa è la parte difficile di tutto ciò, quindi la conoscenza della programmazione dipenderà principalmente da i programmi che hanno.
Tu sei schede arduino come qualsiasi altro linguaggio di programmazione Avrà un gran numero di operatori, funzioni, variabiliTra le altre cose, questo intero campo può essere molto esteso, motivo per cui ci riferiremo principalmente a Le variabili più importanti nella programmazioneQuesti possono variare a seconda del livello di programmazione che desideri ottenere.
Tenendo presente che conoscere ciascuno di questi fattori ti aiuterà nell'uso e nella gestione di questa piattaforma per lo sviluppo di ciascuno dei vostri progettiQui ti mostreremo che Queste sono le variabili di Arduino, A cosa servono e quali sono le più importanti?Per farlo, segui attentamente tutto ciò che ti spiegheremo qui di seguito.
Cosa sono le variabili del linguaggio di programmazione Arduino e a cosa servono?
Le variabili sono il luogo in cui puoi memorizzare un dato. Ha nome, un valore e un tipo. Nel caso dei nomi delle variabili, questi possono contenere lettere, numeri e simboliDovrebbero iniziare soprattutto con una lettera, sebbene possano anche iniziare con "_" Tuttavia, questa soluzione non è altamente raccomandata poiché il criterio utilizza routine di libreria.
Questi nomi possono includere anche maiuscole e minuscoleIn C si distinguono le lettere maiuscole e minuscole. Generalmente, le variabili sempre entrano lettere minuscole e costanti maiuscoleQuesta è la cosa più normale in questi casi.
Utilizzano le stesse regole all'interno del codice per appuntamento delle variabili, in minuscolo ma con le parole separate da trattini bassi, tante quante sono necessarie per migliorarne la leggibilità o per utilizzare le conversioni “Maiuscole” (Parole che iniziano con una lettera maiuscola). Tuttavia, la pratica più comune in questi casi è quella di usare una prima parola in minuscolo.
L'uso di un singolo underscore come prefisso per metodi non pubblici e variabili di istanza. Per quanto riguarda i nomi da evitare, è importante non usare mai i caratteri “L” la lettera minuscola l e “O” la lettera maiuscola o “I” la lettera maiuscola i come semplici caratteri per i nomi delle variabili, poiché questo può portare a può causare confusione durante la lettura del codice.
Struttura di una variabile in Arduino: quali sono tutte le sue parti e cosa contiene ciascuna di esse?
Come è stato detto, le variabili sono uno dei modi per memorizzare un valore, Hanno un il nome e sono di un solo tipo. Queste variabili possono essere utilizzate principalmente per molte cose, come ad esempio: controlli, operazioni matematiche, fra le altre.
Inoltre, possiede una struttura che spiegheremo di seguito:
Dichiarazione
Bisogna ribadire che le variabili hanno un nome, un valore e un tipoCon l'assegnazione è possibile è possibile modificare il valore della variabile, se lo si desidera. Tutte le variabili devono essere dichiarate prima di essere utilizzate. Pertanto, le dichiarazioni devono apparire all'inizio di ogni funzione o blocco di istruzioni. Quando si dichiara una variabile, sarà necessario prima indicare il tipo di variabile e poi il suo nome. Facoltativamente, è anche possibile assegnarle un valore, operazione che viene chiamata inizializzazione della variabile.
Nel caso della dichiarazione, essa consiste in un tipo di variabile e in un elenco di variabili separate da esso, come nel seguente esempio:
Int i,j; Unsigned long length, counter; Float x,pj;
Le variabili possono essere inizializzate nella dichiarazione:
Contatore long senza segno = 0; Pi greco float = 3.1416;
È anche possibile utilizzare il modificatore const per indicare che la variabile non può essere modificata in fase di esecuzione:
Costante float e=2.7182
È importante porre attenzione la dichiarazione di una variabile Questo può essere fatto solo una volta nel programma. Tuttavia, il valore della variabile può essere modificato in qualsiasi momento semplicemente utilizzando aritmetica e varie dimissioni.
Le variabili possono diventare dichiarato in diversi punti all'interno del programma e rispetto al luogo in cui viene fatta detta dichiarazione. Tutto ciò determinerà in quale parte del programma può essere utilizzato, tutto ciò sarà chiamato ambito variabileche spiegheremo più avanti.
In relazione a C e C ++ Si dice che siano linguaggi a tipizzazione statica, il che significa che il controllo dei tipi è esegue durante il compilazione e non durante l'esecuzioneIn questo modo, il tipo di una variabile non può essere modificato in fase di esecuzione. Nel caso di altri linguaggi generalmente interpretati, che sono a tipizzazione dinamica, la stessa variabile può assumere valori di tipi diversi in momenti diversi, come accade con... Python o PHP.
Ambito
Le variabili possono essere dichiarate all'inizio del programma prima della parte di la configurazione setup(), localmente all'interno delle funzioni e talvolta all'interno di un blocco, come per cicli del tipo iF..for.. ecc.L'ambito di applicazione, ovvero la capacità di determinate parti di un programma di utilizzarla, sarà determinato dal punto in cui la variabile viene dichiarata.
Le variabili globali sono quelle che possono essere viste e utilizzate da qualsiasi funzione e script in un programma. Come già accennato, questo tipo di variabile deve essere dichiarato all'inizio del programma, subito prima del impostare. Allo stesso modo, occorre ricordare che quando si dichiara un variabile globale, si trova in uno spazio di memoria permanente all'interno di un zona statica I dati e l'abuso di variabili globali rappresentano un utilizzo inefficiente della memoria.
Le variabili locali sono quelle che Sono definiti all'interno di una funzione o come parte di un cicloQuesti sono visibili solo e possono essere utilizzati solo all'interno la funzione in cui è stata dichiarataIn questo modo, è possibile avere due o più variabili con lo stesso nome in diverse parti dello stesso programma, dove possono... contengono valori diversiTuttavia, va detto che questa pratica non è altamente raccomandata perché rende il codice più difficile da leggere.
Il modificatore di la variabile statica Viene utilizzato per progettare variabili che sono visibili solo all'interno di una funzione. Tuttavia, a differenza di variabili locali che vengono creati e distrutti ogni volta che viene chiamata la funzione, variabili statiche Si caratterizza per il mantenimento dei suoi valori tra le chiamate di funzione.
Costanti
In programmazione, una costante è un valore che non può essere modificato o alterato durante l'esecuzione di un programma; pertanto, deve rimanere invariato per tutta la sua durata. tempo fisso, In questo modo può essere letto soltanto. Allo stesso modo, una costante corrisponde a una lunghezza fissa di un'area riservata nella memoria principale del computer, dove il programma in genere memorizza valori fissi. Ad esempio, potrebbe essere Valore PI = 3.1416.
Nel caso di modificatore costante, il comportamento di una variabile viene modificato rendendola “sola lettura”, Ciò significa che può essere utilizzato come qualsiasi altra variabile, ma in questo caso il suo valore non può essere modificato. Nell'ambiente del Programmazione Arduino Esistono anche costanti o espressioni predefinite che semplificano il processo. letture dei codici.
En C++ Le costanti possono anche essere definite a livello di modulo prima della compilazione, in modo che non occupino memoria e il loro nome possa essere sostituito dal valore definito in il processo di compilazioneQueste costanti sono perlopiù scritte da nomi con lettere maiuscole e trattini bassi che separano le parole.
Elenco delle principali variabili del linguaggio di programmazione Arduino che dovresti conoscere
Attualmente, puoi trovare diversi variabili del linguaggio di programmazione Arduino.
I dati memorizzati nelle variabili possono essere di diversi tipi, come vedremo di seguito:
- char: Vengono utilizzati principalmente per memorizzare caratteri, che possono essere lettere e devono essere “” o ´´, char letter = “a”; , Char letters = “2”.
- Byte: Nel caso dei byte, è possibile memorizzare numeri compresi tra 0 e 255, e l'intervallo numerico è di 8 bit.
- interno: Questi occupano 2 byte (16 bit) e quindi memorizzano numeri compresi tra 2 x 15¹⁵ e 2 x 15 – 1, ovvero tra -32,768 e 32,767.
- Long: Occupa 32 bit (in byte) e ha un intervallo da -2,147,483,683 a 2,147,483,647.
- Int non firmato: Anche questo occupa 2 byte, ma poiché non ha segno può assumere valori compresi tra 0 e 2×16 -1, ovvero tra 0 e 65,535.
- Doppia: È inoltre caratterizzato dalla memorizzazione di numeri decimali, ma utilizza 8 byte (64 bit).
- Galleggiante: Si tratta di numeri decimali che occupano 32 bit, ovvero 4 byte; possono assumere valori compresi tra -3.4028235E+38 e +3.4028235E+38.
Dovresti tenere presente che ogni volta che scegli un tipo di dati, dovresti scegliere quello che richiede meno spazio e che copre le esigenze richiestepoiché questi occuperebbero spazio nella memoria della scheda Arduino e potrebbe causare il il programma richiede più memoria di cui ha già a disposizione.
















