Paso 1: código de
Cambios en el código
Definición de perno D13 como salida – importante – uso de capitales o la Junta Directiva no reconoce la instrucción
Inclusión de dos si declaraciones al final probar el pote de valor para un valor determinado – he puesto a 20. Si el bote es menor o igual a 20 la salida d13 se establece en alto y el led en el pin 13 vueltas en. Por el contrario si el valor es mayor que 20 el led se apaga.
Copiar desde aquí:
Byte [] ledPin = {4,5,6,7,8,9,10,11,12};
Float ledDelay(65);
Dirección int = 1;
int currentLED = 0;
changeTime largo sin firmar;
flotador potPin = A2;
void setup() {}
pinMode (13, salida);
Serial.Begin(128000); abre el puerto serie, conjuntos de datos rate128000 bps
Serial.println("CLEARDATA"); borra cualquier dato residual
para (int x = 0; x < 9; x ++) {}
pinMode (ledPin [x], salida);}
changeTime = millis();
}
void loop() {}
ledDelay = analogRead(potPin);
Si ((millis()-changeTime)>ledDelay) {}
changeLED();
changeTime=millis();
}
}
void changeLED() {}
para (int x = 0; x < 9; x ++) {}
digitalWrite(ledPin[x],LOW);
}
digitalWrite (ledPin [currentLED], HIGH);
currentLED += dirección;
Si (currentLED == 8) {dirección = -1;}
Si (currentLED == 0) {dirección = 1;}
Si (ledDelay < = 20) {digitalWrite (13, HIGH);}
Si (ledDelay > 20) {digitalWrite (13, LOW);}
Serial.Print("Data,Time,");
Serial.Print(currentLED);
Serial.Print(",");
Serial.println(ledDelay);
}
Parar copia aquí