Electronics Task 2 River-Shofay
Electronics Task 2 River-Shofay
Electronics – Task 2
Task: Use buttons to activate each colour of a tricolour LED.
Each button controls one colour of the LED. The colour turns on when the button is held down, and
turns off when the button is released. More than one button can be pressed at a time to combine
colours.
Note: It’s difficult to press more than one button at a time in Tinkercad.
Make a flowchart for your algorithm. You may write/draw here or post a screenshot.
Code:
Access the circuit in Tinkercad and build your code using either blocks or text.
Extension: Make your code easier to follow by nicknaming the pins and using //comments.
paste your code or screenshot here:
void setup()
{
pinMode(6, INPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(5, INPUT);
pinMode(4, INPUT);
}
void loop()
{
if (digitalRead(6) == 1) {
digitalWrite(11, HIGH);
} else {
digitalWrite(11, LOW);
}
if (digitalRead(5) == 1) {
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
} else {
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
}
if (digitalRead(4) == 1) {
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
} else {
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
}
delay(10);
}
Test:
Yes it did
Improve your code if you need to.