Pages: [1]   Go Down
Author Topic: trasmissione dati porta COM Arduino -> Processing  (Read 780 times)
0 Members and 1 Guest are viewing this topic.
Imperia
Offline Offline
Newbie
*
Karma: 0
Posts: 45
geofisica & datalogger
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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...

int ch0;
void setup() {
Serial.begin(9600);
}
void loop() {
ch0 = analogRead(0);
Serial.println(ch0);
delay(1);
}

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
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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'));
}
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Imperia
Offline Offline
Newbie
*
Karma: 0
Posts: 45
geofisica & datalogger
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perfetto grazie mille smiley
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 smiley
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Pages: [1]   Go Up
Jump to: