Created
November 8, 2011 20:52
-
-
Save atduskgreg/1349176 to your computer and use it in GitHub Desktop.
send multiple values over serial from Processing to Arduino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int currentValue = 0; | |
int values[] = {0,0}; | |
void setup() { | |
Serial.begin(9600); | |
} | |
void loop() { | |
if(Serial.available()){ | |
int incomingValue = Serial.read(); | |
values[currentValue] = incomingValue; | |
currentValue++; | |
if(currentValue > 1){ | |
currentValue = 0; | |
} | |
// after this point values[] | |
// has the most recent set of | |
// all values sent in from Processing | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// import the processing serial library | |
import processing.serial.*; | |
// and declare an object for our serial port | |
Serial port; | |
void setup() { | |
// Get the name of the first serial port | |
// where we assume the Arduino is connected | |
String portName = Serial.list()[0]; | |
// initialize our serial object with this port | |
// and the baud rate of 9600 | |
port = new Serial(this, portName, 9600); | |
} | |
void draw() { | |
int value1 = 123; | |
int value2 = 17; | |
// load up all the values into a byte array | |
// then send the full byte array out over serial | |
// NOTE: This only works for values from 0-255 | |
byte out[] = new byte[2]; | |
out[0] = byte(value1); | |
out[1] = byte(value2); | |
port.write(out); | |
} |
Hi! Greg Borenstein....the code worked for me. I am using P5.js so making slight changes to code helped me drive the servo motors.
Thanks a lot man!!
Hi, the code works perfectly with DC motors, I tried to work with stepper motors, but when one turns on and changes speed the other motor shuts down, can you help me?
Hi, I am also trying to work with 3 stepper motors 28BYJ-48 am facing a different issue like the speed of motor is not what i set in the processing. e.g if i set it 200 step/sec it run less than that. Did you figure out your problem and can help please?
Hey, I actually have used servo motors.
Sorry I can't comment anything about the stepper ones..
…On Wed, Nov 18, 2020, 16:50 aliahsan001 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Hi, the code works perfectly with DC motors, I tried to work with stepper
motors, but when one turns on and changes speed the other motor shuts down,
can you help me?
Hi, I am also trying to work with 3 stepper motors 28BYJ-48 am facing a
different issue like the speed of motor is not what i set in the
processing. e.g if i set it 200 step/sec it run less than that. Did you
figure out your problem and can help please?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://gist.github.com/1349176#gistcomment-3531540>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHN5ELFNNYV5PBC2NLOYYCLSQOUX3ANCNFSM4HI43HAA>
.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, the code works perfectly with DC motors, I tried to work with stepper motors, but when one turns on and changes speed the other motor shuts down, can you help me?