KRITSADA

Processing and arduino show Graph CLONE

Sep 18th, 2019
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.   }
Add Comment
Please, Sign In to add comment