View difference between Paste ID: D7F2vgtw and DJgjkD59
SHOW: | | - or go back to the newest paste.
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
  }