Exercise 1
p5.js
Arduino
void setup() { Serial.begin(9600); pinMode(2, OUTPUT); while (Serial.available() <= 0) { Serial.println("0,0"); // send a starting message delay(300); // wait 1/3 second } } void loop() { while (Serial.available() > 0) { // read the incoming byte: int inByte = Serial.read(); analogWrite(2, inByte); int sensorValue = analogRead(A0); Serial.print(sensorValue); Serial.println(); } }
Exercise 2
p5.js
Arduino
int lightValue = 0; void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(5, OUTPUT); while (Serial.available() <= 0) { Serial.println("0,0"); // send a starting message delay(300); // wait 1/3 second } } void loop() { while (Serial.available() > 0) { int lightValue = Serial.read(); analogWrite(5, lightValue); } // read the incoming byte: int inByte = Serial.read(); int sensorValue = analogRead(A0); Serial.print(sensorValue); Serial.print(","); sensorValue = analogRead(A1); Serial.print(sensorValue); Serial.println(); }
Exercise 3
p5.js
Arduino
void setup() { Serial.begin(9600); pinMode(2, OUTPUT); while (Serial.available() <= 0) { Serial.println("0,0"); // send a starting message delay(300); // wait 1/3 second } } void loop() { while (Serial.available() > 0) { // read the incoming byte: int inByte = Serial.read(); analogWrite(2, inByte); int sensorValue = analogRead(A0); Serial.print(sensorValue); Serial.println(); } }