Initial connection and wiring from the schematic:
Exercise 1:
This was probably the easiest exercise, we just had to edit the code that was in the Week 12 Lecture Notes.
P5.js Code:
let potentiometer = 0; function setup() { createCanvas(640, 480); textSize(18); } function draw() { background(255); if (!serialActive) { text("Press Space Bar to select Serial Port", 20, 30); } else { text("Connected", 20, 30); text('Potentiometer = ' + potentiometer, 20, 70); } let ellipseX = map(potentiometer, 0, 1023, 0, width); fill(0); ellipse(ellipseX, height / 2, 50, 50); function keyPressed() { if (key === ' ') { setUpSerial(); } } function readSerial(data) { if (data != null) { let trimmedData = trim(data); if (!isNaN(trimmedData)) { potentiometer = int(trimmedData); } } }
Arduino Code:
void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); delay(200); digitalWrite(LED_BUILTIN, LOW); } void loop() { int sensorValue = analogRead(A1); Serial.println(sensorValue); delay(10); }