int pinLed[10] = {13,12,11,10,9,8,7,6,5,4};
int numLed;
int x;
void setup(){
for(x = 0; x<=9; x = x+1){
pinMode(pinLed[x], OUTPUT);
}
}
void loop() {
for(numLed = 0; numLed<=9; numLed = numLed+1){
digitalWrite(pinLed[numLed], HIGH);
delay(50);
}
for (numLed = 9; numLed>=0; numLed = numLed-1){
digitalWrite(pinLed[numLed], LOW);
delay(200);
}
}
Este é código usando while:
int pinLed[10] = {13,12,11,10,9,8,7,6,5,4};
int numLed;
int x;
void setup(){
for(x = 0; x<=9; x = x+1){
pinMode(pinLed[x], OUTPUT);
}
}
void loop() {
numLed = 0;
while( numLed<=9){
digitalWrite(pinLed[numLed], HIGH);
delay(50);
; numLed = numLed+1;
}
numLed = 9;
while (numLed>=0){
digitalWrite(pinLed[numLed], LOW);
delay(200);
; numLed = numLed-1;
}
}
Aqui o correspondente diagrama do circuito desenhado em Tinkercad e a simulação:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqSyaZt51n4tlV3HJoZHNqXV_Fwy0LaoCC7MIpbMXb-S46_3ktyfk2oaXCo7GKbSRaUeDsSV28iokSN4fsClt05SE_XhPeJ-LCOMp49M_uQVab_lhN6kP8uZ84RnzXh_CE329634pmwvoP/s640/Screenshot+2018-12-27+16.54.24.png)
Exercícios:
1. Construa a simulação proposta e implemente-a na prática.
2. Modifique o padrão sequencial acima de modo a gerar diferentes padrões de luzes.
No comments:
Post a Comment