Difference between revisions of "Pure Data"

From Digipool-Wiki
Jump to: navigation, search
(Full Serial Connection to Arduino)
(Arduino Code)
Line 55: Line 55:
 
== Arduino Code ==
 
== Arduino Code ==
  
 +
<pre>
 +
 +
void setup() {
 +
  Serial.begin(9600);
 +
}
 +
 +
void loop() {
 +
  int sensorValue1 = analogRead(A0);
 +
  int sensorValue2 = analogRead(A1);
 +
  Serial.print(sensorValue1);
 +
  Serial.print(" ");
 +
  Serial.print(sensorValue2);
 +
  Serial.println();
 +
  delay(100);
 +
}
 +
 +
</pre>
  
 
<br>
 
<br>

Revision as of 22:13, 2 January 2025

Easy Serial Connection to Arduino

The fastest and easiest way to receive Arduino (sensor) data with PD.


Screenshot of the PD-Patch

Pure-Data Easy-Serial-Connection-to-Arduino.png



Arduino Code


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

void loop() {
  int sensorValue = analogRead(A0);
  int sendValue = map(sensorValue, 0, 1024, 0, 255);
  Serial.write(sendValue);
  delay(100); 
}


Download both files as Zip

PD-ArduinoSimpleSerial.zip



Full Serial Connection to Arduino

This patch is based on Alexandros Drymonitis's code and works ideally to receive multiple data from the Arduino in full perfection with Pure Data.

A clearer, more structured patch and a tutorial are still work in progress.


Screenshot of the PD-Patch

Full-Serial-Connection-Pure Data-Arduino.png


Arduino Code


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

void loop() {
  int sensorValue1 = analogRead(A0);
  int sensorValue2 = analogRead(A1);
  Serial.print(sensorValue1);
  Serial.print(" ");
  Serial.print(sensorValue2);
  Serial.println();
  delay(100); 
}