Estratto del documento

Processing & Arduino

Cos'è Processing

Processing è un linguaggio di programmazione, simile al Java, che permette di creare contenuti interattivi.

Esempio

import processing.serial.*;

Serial port; // Create object from Serial class

int val; // Data received from the serial port

void setup() {

size(200, 200);

frameRate(10);

// Open the port that the board is connected to and use the same speed (9600 bps)

port = new Serial(this,"COM36", 9600);

}

void draw() {

if (0 < port.available()) { // If data is available,

val = port.read(); // read it and store it in val

}

background(255); // Set background to white

if (val == '1') { // If the serial value is 0,

fill(255,0,0); // set fill to black

} else { // If the serial value is not 0,

fill(0,255,0); // set fill to light gray

}

rect(50, 50, 100, 100);

}

Un programma fatto con Processing è costituito da tre parti:

  • Dichiarazione: parte del programma dove si dichiarano le variabili;
  • Setup: parte del programma dove si settano i parametri dell'applicazione;
  • Draw: parte del programma dove si definisce lo sfondo.

È anche disponibile una versione mobile di Processing (Scaricabile Qui).

Processing + Arduino

Processing è in grado di interfacciarsi con Arduino, questo fattore permette di:

  • Inviare dati dal computer ad Arduino (ProcessingArduino). Questo metodo permette di controllare Arduino anche a distanza;
  • Inviare dati da Arduino al computer (ArduinoProcessing). Questo metodo permette di vedere il funzionamento del circuito su schermo, utilizzando pochi componenti.

Trasmissione seriale tra Arduino e Processing

Processing possiede anche librerie che permettono di comunicare correttamente con l'hardware di Arduino e, di conseguenza, con la porta seriale montata sopra. Occorre segnalare a Processing quando si vuole inviare dati con la porta seriale tramite Arduino.

Software lato Processing

Import cc.arduino (Istruzione simile ad #include, importa una libreria con istruzioni che si interfacciano con Arduino).

Import processing.serial (importa una libreria con istruzioni che si interfacciano con la porta seriale).

Bisogna creare un'istanza Arduino arduino (il computer può gestire più schede contemporaneamente, quindi più istanze).

Istruzioni di un programma Processing

Serial port: crea un oggetto nella classe Serial;

port = new Serial(this,"COM3", 9600): apre la porta a cui è collegato Arduino;

port.available(): controlla se ci sono dati sulla porta seriale;

sensorValue = port.read(): legge il dato sulla seriale e lo memorizza in sensorValue.

Size(x,y): indica la grandezza in pixel della finestra;

frameRate(...): indica la velocità di refresh del programma;

background(...): indica il colore dello sfondo;

fill(...): cambia il colore;

rect(50, 50, 100, 100): disegna un rettangolo definendo le coordinate del vertice in alto a destra e le dimensioni.

Ecc.

Anteprima
Vedrai una selezione di 1 pagina su 2
Processing & Arduino Pag. 1
1 su 2
Sintesi

Riassunto di TPS 3-2: Arduino e Processing

Cos’è Processing

Processing è un linguaggio di programmazione, simile al Java, che permette di creare contenuti interattivi.

Esempio

Un programma fatto con Processing è costituito da tre parti:

  • Dichiarazione: parte del programma dove si dichiarano le variabili;
  • Setup: parte del programma dove si settano i parametri dell’applicazione;
  • Draw: parte del programma dove si definisce lo sfondo.

È anche disponibile una versione mobile di Processing (Scaricabile Qui).

Processing e Arduino

Processing è in grado di interfacciarsi con Arduino, questo fattore permette di:

  • Inviare dati dal computer ad Arduino (ProcessingArduino). Questo metodo permette di controllare Arduino anche a distanza;
  • Inviare dati da Arduino al computer (ArduinoProcessing). Questo metodo permette di vedere il funzionamento del circuito su schermo, utilizzando pochi componenti.

Trasmissione seriale tra Arduino e Processing

Processing possiede anche librerie che permettono di comunicare correttamente con l’hardware di Arduino e, di conseguenza, con la porta seriale montata sopra. Occorre segnalare a Processing quando si vuole inviare dati con la porta seriale tramite Arduino.

Software-lato Processing

Import cc.arduino (Istruzione simile ad #include, importa una libreria con istruzioni che si interfacciano con Arduino).

Import processing.serial (Importa una libreria con istruzioni che si interfacciano con la porta seriale).

Bisogna creare un’istanza Arduino arduino (Il computer può gestire più schede contemporaneamente, quindi più istanze).

Istruzioni di un programma Processing

Serial port: crea un oggetto nella classe Serial;

port = new Serial(this,"COM3", 9600): apre la porta a cui è collegato Arduino;

port.available(): controlla se ci sono dati sulla porta seriale;

sensorValue = port.read(): legge il dato sulla seriale e lo memorizza in sensorValue.

Size(x,y): indica la grandezza in pixel della finestra;

frameRate(…): indica la velocità di refresh del programma;

background(…): indica il colore dello sfondo;

fill(…): cambia il colore;

rect(50, 50, 100, 100): disegna un rettangolo definendo le coordinate del vertice in alto a destra e le dimensioni.

Ecc.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi