Go Down

Topic: trasmissione dati porta COM Arduino -> Processing (Read 821 times) previous topic - next topic

dolfrang

Vorrei utilizzare oltre a C# anche Processing come programma d'interfaccia per trattare i dati acquisiti da Arduino tramite la porta Com / USB del pc per piccole applicazioni ove non necessitano complesse interfacce grafiche di gestione dei dati acquisiti  .

Esempio base del programma di acquisizione , genera una sequenza di dati numerici sequenziali...

[font=Verdana] int ch0;
void setup() {
Serial.begin(9600);
}
void loop() {
ch0 = analogRead(0);
Serial.println(ch0);
delay(1);
}
[/font]
[/b][/i]
Per poter leggere la sequenza dei dati con Processing dell'esempio sopra illustrato quali sono le istruzioni di base da utilizzare, nel forum o in internet esistono esempi da poter prendere come esempio?
grazie a tutti

ratto93

il codice non è mio :) è comparso poco tempo fà sul forum... adegualo alle tue esigenze come meglio credi :)

Arduino
------------------------------------------------------------------------------------------------------------------------
int potpin = 0;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int val = map(analogRead(potpin), 0, 1023, 0, 255);
  Serial.println(val);
  delay(50);
}


Processing
------------------------------------------------------------------------------------------------------------------------
import processing.serial.*;
Serial port;
float brightness = 0;

void setup()
{
  size(500,500);
port = new Serial(this, "COM3", 9600);
  port.bufferUntil('\n');
}
void draw()
{
  background(0,0,brightness);
}

void serialEvent (Serial port)
{
  brightness = float(port.readStringUntil('\n'));
}
Se corri veloce come un fulmine, ti schianterai come un tuono.

dolfrang

grazie è proprio quello che cercavo, ora faccio le modifiche e te ne farò avere una copia, ti permetterà di visualizzare sullo shermo variazioni di temperatura, vibrazioni, pressione  ecc a seconda del trasduttore che utilizzi .
Se ti può far piacere t'invito a visitare il mio sito   
https://sites.google.com/site/geologiageofisicaesismologia/
spero che ci possa essere qualcosa di utile per te.
grazie per l'aiuto fornito

Se altri hanno altro materiale sull'argomento sono altrettanto grato se lo vorranno indicare, più notizie si hanno sull'argomento , meglio è per tutti.

ratto93

Perfetto grazie mille :)
pecchato che sono invischiato in altri due tre progetti per cui non ho tempo al momento di dedicarmi alla sperimentazione vera e propria ma appena ne avrò la possibiltà cercherò di far qualcosa :)
Se corri veloce come un fulmine, ti schianterai come un tuono.

Go Up