for (int thisPin = lowestPin; thisPin <= highestPin;
thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
for (int thisPin = lowestPin; thisPin <=
highestPin; thisPin++) {
for (int brightness = 0; brighttness < 255;
brightness++)
}
analogWriter(thisPin, brightness);
}
for (int brightness = 255; brightness >= 0;
brightness--) {
analogWriter(thisPin, brightness);
delay(2);
delay(100);
}
}
Existem alguns erros de sintaxe nesse código C++:
Na linha 12, há um parêntese fechando ausente após a condição do loop "for" interno.
Na linha 14, a função "analogWriter" está escrita incorretamente; deve ser "analogWrite".
Na linha 18, a função "delay" está escrita duas vezes. A segunda função "delay(100)" não está dentro de nenhum bloco de código e, portanto, não será executada.
Na linha 9, o código está faltando o início do bloco de código para o loop "for" externo. O bloco de código deve começar com uma chave aberta "{".
Abaixo está o código corrigido:
c++
Copy code
const int lowestPin = 2;
const int highestPin = 13;
void setup(){
for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {
for (int brightness = 0; brightness < 255; brightness++) {
analogWrite(thisPin, brightness);
delay(2);
}
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(thisPin, brightness);
delay(2);
}
delay(100);
}
}
Nesse código corrigido, o loop "for" externo inicia o bloco de código com uma chave aberta "{", a função "analogWrite" está escrita corretamente e a função "delay(100)" agora está dentro do bloco de código apropriado. Além disso, o parêntese ausente na linha 12 foi adicionado.
Lista de comentários
Resposta:
Explicação:
const int lowestPin = 2;
const int highestPin = 13;
void setup(){ 7.
for (int thisPin = lowestPin; thisPin <= highestPin;
thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
for (int thisPin = lowestPin; thisPin <=
highestPin; thisPin++) {
for (int brightness = 0; brighttness < 255;
brightness++)
}
analogWriter(thisPin, brightness);
}
for (int brightness = 255; brightness >= 0;
brightness--) {
analogWriter(thisPin, brightness);
delay(2);
delay(100);
}
}
Existem alguns erros de sintaxe nesse código C++:
Na linha 12, há um parêntese fechando ausente após a condição do loop "for" interno.
Na linha 14, a função "analogWriter" está escrita incorretamente; deve ser "analogWrite".
Na linha 18, a função "delay" está escrita duas vezes. A segunda função "delay(100)" não está dentro de nenhum bloco de código e, portanto, não será executada.
Na linha 9, o código está faltando o início do bloco de código para o loop "for" externo. O bloco de código deve começar com uma chave aberta "{".
Abaixo está o código corrigido:
c++
Copy code
const int lowestPin = 2;
const int highestPin = 13;
void setup(){
for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) {
for (int brightness = 0; brightness < 255; brightness++) {
analogWrite(thisPin, brightness);
delay(2);
}
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(thisPin, brightness);
delay(2);
}
delay(100);
}
}
Nesse código corrigido, o loop "for" externo inicia o bloco de código com uma chave aberta "{", a função "analogWrite" está escrita corretamente e a função "delay(100)" agora está dentro do bloco de código apropriado. Além disso, o parêntese ausente na linha 12 foi adicionado.