Answered step by step
Verified Expert Solution
Question
1 Approved Answer
NEED HELP WITH QUESTION 3: my code: //initialize delay between light changes int timer = 100; void setup() { //use a for loop to initialize
NEED HELP WITH QUESTION 3:
my code:
//initialize delay between light changes
int timer = 100;
void setup()
{
//use a for loop to initialize each pin as an output
for(int thisPin = 2; thisPin
1. Use serial communication to display which pin is lit in the serial monitor. (adjust the timer to change how fast the LED's change to 1 second) Initialize serial event using: Serial.begin(9600); Display in the serial monitor: Serial.println(thisPin); 2. Modify the code so that only the odd pins are lit on the way down, and only even pins are lit on the way up. 7 6 5 4 3 2 7 6 5 4 3 2 3. Modify the code so that the LED's turn on and off in an arbitrary order using an array. Initialize the array using: int ledPins () (2, 7, 4, 6, 5, 3); Turn on the LED's as follows: digitalWrito (ledPins(thispin), HIGH) {
pinMode(thisPin, OUTPUT);
Serial.begin(9600);
Serial.println(thisPin);
}
}
void loop()
{
//loop from the lowest pin to the highest
for(int thisPin = 2; thisPin
{
if(thisPin % 2 == 0) //If the pin is even
digitalWrite(thisPin, HIGH);
delay(timer); // Wait for 1000 millisecond(s)
digitalWrite(thisPin, LOW);
}
//loop from the highest pin to the lowest
for(int thisPin=7; thisPin>=2; thisPin--)
{
if(thisPin % 2 == 1) //If the pin is odd
//turn the pin on
digitalWrite(thisPin, HIGH);
delay(timer);
//turn the pin off
digitalWrite(thisPin, LOW);
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started