a bi-directional communication paradigm for programming languages & microcontrollers
Getting Started FAQ ProjectsThis is an example of how to send data from an Arduino and read it in Pure Data via a serial buffer.
Arduino
/*
~~~~~~~ arduivis - Pure Data ~~~~~~~
~~~~~~~~~ model#1: output ~~~~~~~~~~
PD: arduivis_model1_PD_output.pd
This is an example of how to send data from
an Arduino and read it in Pure Data via
a serial buffer.
This code is in the public domain
written by Christopher Konopka
http://cskonopka.github.io/arduivis/
http://christopherkonopka.com/
*/
void setup()
{
// Create/open serial port
Serial.begin(9600);
// Define LED mode
// PWM LED
pinMode(3, OUTPUT);
}
void loop()
{
// Loop variables
int lp = 0;
// Loop #1
// Incremental Loop
for(lp = 0; lp<=255; lp++) // Create incremental loop
{
// Incremental loop values to LED
// Controls PWM fade
analogWrite(3,lp);
// Incremental loop values to serial buffer
// [comport] object
// to Pure Data, from Arduino
Serial.println(lp);
}
// Loop #2
// Decremental Loop
for(lp = 255; lp>=0; lp--) // Create decremental loop
{
// Deremental loop values to LED
// Controls PWM fade
analogWrite(3,lp);
// Decremental loop values to serial buffer
// [comport] object
// to Pure Data, from Arduino
Serial.println(lp);
}
}
PD-Extended