Exercise 1
Sketch:
Arduino Code:
void setup() { Serial.begin(9600); 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) { // read the incoming byte: int inByte = Serial.read(); analogWrite(5, inByte); int sensorValue = analogRead(A0); Serial.print(sensorValue); Serial.println(); } }
Exercise 2
Sketch:
Arduino Code:
void setup() { Serial.begin(9600); 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) { // read the incoming byte: int inByte = Serial.read(); int brightness = inByte * 50; analogWrite(5, brightness); } }
Video:
Exercise 3
Sketch:
Arduino Code:
void setup() { Serial.begin(9600); 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) { // read the incoming byte: int inByte = Serial.read(); analogWrite(5, inByte); int sensorValue = analogRead(A0); Serial.print(sensorValue); Serial.println(); } }
Video: