Qual è la connessione tra Processing e Arduino®?

Arduino® è un microcontrollore potenziato open source programmato utilizzando una lingua basata su Cablaggio. Il suo ambiente di sviluppo, tuttavia, si basa sull'elaborazione, un linguaggio di programmazione scaricabile gratuitamente che viene comunemente utilizzato per generare grafica per computer e visualizzazioni di dati complessi. Gli schizzi, chiamati anche programmi, integrati in Processing e il linguaggio Arduino® utilizzano l'estensione PDE (Processing Development Environment). Inoltre, gli schizzi Processing e Arduino® possono comunicare tra loro, fornendo il controllo bidirezionale sugli schizzi Processing e sull'hardware Arduino®.

La comunicazione può essere unidirezionale o bidirezionale tra gli ambienti Processing e Arduino®. I dati di uno schizzo di elaborazione, ad esempio, possono essere utilizzati per controllare l'hardware collegato al microcontrollore Arduino®, oppure i dati del microcontrollore possono essere utilizzati per controllare la funzionalità di uno schizzo di elaborazione. In alternativa, entrambi gli ambienti possono influenzarsi contemporaneamente. Alcuni esempi di progetti Processing e Arduino® includono l'uso di potenziometri per controllare il colore di un oggetto visualizzato da uno sketch di elaborazione e l'utilizzo di eventi clic del mouse da uno sketch di elaborazione per controllare una serie di diodi a emissione di luce (LED).

Le lingue Processing e Arduino® comunicano tra loro tramite il codice e la porta USB (Universal Serial Bus), che emula e si presenta come la porta seriale del computer. Per impostare la comunicazione bidirezionale tra il microcontrollore e l'elaborazione o per controllare l'elaborazione con Arduino®, gli utenti scrivono schizzi in entrambe le lingue. Lo schizzo di elaborazione cerca la porta seriale collegata ad Arduino®, mentre il codice del microcontrollore riceve e trasmette i dati dagli ingressi e dalle uscite di Arduino®. Ciò fornisce agli appassionati un controllo totale sui loro progetti.

La libreria Arduino® gratuita disponibile per l'elaborazione consente agli utenti di controllare un Arduino® con i dati provenienti dall'elaborazione senza scrivere alcun codice per il microcontrollore. Invece, un programma standard viene caricato sulla scheda e l'utente scrive il codice nello schizzo di elaborazione. Il codice scritto svolge in genere le seguenti funzioni: trova e apre la porta seriale collegata ad Arduino®, memorizza i dati dal microcontrollore in variabili e li utilizza per controllare diversi parametri, come la dimensione o il colore di un oggetto, nel Schizzo di elaborazione.

Le persone che stanno imparando a lavorare con Arduino® e Processing possono trovare schizzi di esempio nell'ambiente di programmazione Arduino®. Questi schizzi vengono forniti con ogni download dell'applicazione e gli utenti possono in genere eseguirli senza scrivere alcun codice aggiuntivo. I produttori di Arduino® forniscono anche online il codice di elaborazione e Arduino® completamente commentato.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?