View difference between Paste ID: x7PkHp6i and NpCszJYJ
SHOW: | | - or go back to the newest paste.
1
//arduino
2
const int analogInPin0 = A0;  // Analog input pin that the potentiometer is attached to
3
const int analogInPin1 = A1;
4
5
 
6
void setup() {
7
  Serial.begin(9600);
8
}
9
 
10
void loop() {
11
  // print the results to the serial monitor:
12
  Serial.print(analogRead(analogInPin0));
13
  Serial.print(",");
14
  Serial.print(analogRead(analogInPin1));
15
  Serial.print("\n");
16
  delay(100);
17
}
18
19
20
21
22
23
24
25
//processing
26
27
//processing arduino 101
28
 
29
  import processing.serial.*;
30
 
31
  Serial myPort;        // The serial port
32
 
33
  float firstValue = 0;
34
  float secondValue = 0;
35
 
36
  void setup () {
37
    // set the window size:
38
    size(1280, 720);
39
 
40
    // List all the available serial ports
41
    // if using Processing 2.1 or later, use Serial.printArray()
42
    println(Serial.list());
43
 
44
    // I know that the first port in the serial list on my Mac is always my
45
    // Arduino, so I open Serial.list()[0].
46
    // Open whatever port is the one you're using.
47
    myPort = new Serial(this, Serial.list()[1], 9600);
48
 
49
    // don't generate a serialEvent() unless you get a newline character:
50
    myPort.bufferUntil('\n');
51
  }
52
 
53
  void draw () {
54
background(255);
55
fill(firstValue);
56
ellipse(width/2,height/2,secondValue,secondValue);
57
 
58
     }
59
 
60
  void serialEvent (Serial myPort) {
61
    // get the ASCII string:
62
    String inString = myPort.readStringUntil('\n');
63
 
64
    if (inString != null) {
65
      // trim off any whitespace:
66
      inString = trim(inString);
67
      // split the string on the commas and convert the resulting substrings
68
      // into an integer array:
69
    //  println(firstValue + "," + secondValue);
70
      float[] colors = float(split(inString, ","));
71
      // if the array has at least three elements, you know you got the whole
72
      // thing.  Put the numbers in the color variables:
73
      if (colors.length >= 2) {
74
        // map them to the range 0-255:
75
        firstValue = map(colors[0], 130, 555, 0, 255);
76
        secondValue = map(colors[1], 0, 1023, 0, 1000);
77
            }
78
    }
79
    println(firstValue + "," + secondValue);
80
  }