Advertisement
raderraderrader

Processing / Arduino Graph

Sep 18th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. //arduino code
  2.  
  3.  
  4. const int analogInPin0 = A0; // Analog input pin that the potentiometer is attached to
  5.  
  6.  
  7.  
  8. void setup() {
  9. Serial.begin(9600);
  10. }
  11.  
  12. void loop() {
  13. // print the results to the serial monitor:
  14. Serial.print(analogRead(analogInPin0));
  15. Serial.print("\n");
  16. delay(100);
  17. }
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. //processing arduino 101
  26.  
  27. import processing.serial.*;
  28.  
  29. Serial myPort; // The serial port
  30.  
  31. float analogPin = 0;
  32.  
  33. void setup () {
  34. // set the window size:
  35. size(400, 300);
  36.  
  37. // List all the available serial ports
  38. // if using Processing 2.1 or later, use Serial.printArray()
  39. println(Serial.list());
  40.  
  41. // I know that the first port in the serial list on my Mac is always my
  42. // Arduino, so I open Serial.list()[0].
  43. // Open whatever port is the one you're using.
  44. myPort = new Serial(this, Serial.list()[1], 9600);
  45.  
  46. // don't generate a serialEvent() unless you get a newline character:
  47. myPort.bufferUntil('\n');
  48. }
  49.  
  50. void draw () {
  51. background(255);
  52.  
  53.  
  54. }
  55.  
  56. void serialEvent (Serial myPort) {
  57. // get the ASCII string:
  58. String inString = myPort.readStringUntil('\n');
  59.  
  60. if (inString != null) {
  61. // trim off any whitespace:
  62. inString = trim(inString);
  63. // convert to an int and map to the screen height:
  64. analogPin = float(inString);
  65. println(analogPin);
  66. analogPin = map(analogPin, 0, 1023, 0, 255);
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement