Riferimento al linguaggio di programmazione Arduino

Che cos’è il linguaggio di programmazione Arduino?

Il linguaggio di programmazione utilizzato da Arduino è molto simile al C++, un linguaggio comune nel mondo dell’informatica. Il linguaggio di Arduino può essere suddiviso in tre parti principali: strutture, valori (variabili e costanti) e funzioni. I codici di Arduino sono scritti in inglese.

Riferimento al linguaggio di programmazione Arduino
Riferimento al linguaggio di programmazione Arduino

Il programma Arduino IDE è composto da tre parti:

  1. dichiarazione delle variabili (opzionale)
  2. configurazione degli ingressi e delle uscite: la funzione setup()
  3. programma principale che viene eseguito in un ciclo: la funzione void loop()

Quando si scrive codice nell’IDE Arduino, alcune parole vengono visualizzate con colori diversi.

Le funzioni del programma sono indicate in arancione

I tipi di dati (variabili) e le costanti sono indicate in blu

Le struttura di controllo sono indicate in verde

I commenti che non saranno eseguiti nel programma sono indicate in grigio

Riferimento al linguaggio di programmazione Arduino IDE

Funzioni

Generatori di valori casuali

random ()
randomSeed ()

Funzioni di trasferimento dati

Serial
Stream



Variabili

Ambito e qualificatori delle variabili

const
scope
static
volatile



Struttura

Operatori di accesso al puntatore

& (opérateur de référence)
* (opérateur de déréférencement)

Sintassi supplementare

#define
#include
/ * * / (commento del blocco)
// (commento di una linea)
; (punto e virgola)
{} (parentesi graffe)

Operatori aritmetici

% (modulo)
* (moltiplicazione)
+ (un’aggiunta)
(sottrazione)
/ (divisione)
= (operatore di assegnazione)

Operatori a livello di bit

& a livello di bit e
<< (bitshift sinistro)
>> (bitshift a destra)
^ (xor a livello di bit)
| (bit per bit o)
~ (non a livello di bit)

Operatori di comparazione

!= (non uguale a)
< (meno di)
<= (inferiore o uguale a)
== (uguale a)
> (maggiore di)
>= (maggiore o uguale a)

Operatori booleani

! (logica no)
&& (logico e)
|| (logico o)

Operatori composti

= (rimane composto)
&= (composto a livello di bit e)
*= (moltiplicatore composto)
++ (incremento)
+= (aggiunta di composti)
(decremento)
-= (sottrazione composta)
/= (divisione composta)
^= (composto xor bit per bit)
|= (composto a livello di bit o)