-
-
Save atduskgreg/1349176 to your computer and use it in GitHub Desktop.
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 | |
} | |
} |
// 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); | |
} |
Thanks a lot! This code is just what i was looking for. Is there a way to send integers via Serial?
I need to send bigger numbers (more than from 0 - 255), or do you recommend me to use the map() function to scale them?
I'm really new at programming.
Thanks a lot anyway.
these codes are working i add Serial.println() statement to watch the values, thank you very much for the codes
I've been trying to send more than one value for some days, until I found your code. It works perfectly, thank you!
I seem to be getting a lot of interference when i do it this way. I am only sending 1s and 0s but they seem to not be correct all the time. Has anybody else experienced this and what was the soulution? Thank you.
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! 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?
I tried running these two sketches together and printed result to console, result remained 0. Did you test this yourself?
EDIT: my above observation was based on running the processing code, closing it and then viewing the results in the arduino serial monitor. Once I wrote some code to send the the results back to processing and print them in the processing serial monitor the correct results were displayed.