CÓDIGO LONGO
//Coche
fantastico1int pin2 = 2;
int pin1
= 1;
int pin2
= 2;
int pin3
= 3;
int pin4
= 4;
int pin6
= 6;
int pin7
= 7;
int pin8
= 8;
int espera = 70; // declaramos unha variable que
chamamos “espera” e indica o tempo que
esperará tanto encendido coma apagado
void
setup(){
pinMode(pin1,
OUTPUT);
pinMode(pin2,
OUTPUT);
pinMode(pin3,
OUTPUT);
pinMode(pin4,
OUTPUT);
pinMode(pin5,
OUTPUT);
pinMode(pin6,
OUTPUT);
pinMode(pin7,
OUTPUT);
pinMode(pin8,
OUTPUT);
}
void
loop() {
digitalWrite(pin1,
HIGH);
delay(espera);
digitalWrite(pin1,
LOW);
delay(espera);
digitalWrite(pin2,
HIGH);
delay(espera);
digitalWrite(pin2,
LOW);
delay(espera);
digitalWrite(pin3,
HIGH);
delay(espera);
digitalWrite(pin3,
LOW);
delay(espera);
digitalWrite(pin4,
HIGH);
delay(espera);
digitalWrite(pin4,
LOW);
delay(espera);
digitalWrite(pin5,
HIGH);
delay(espera);
digitalWrite(pin5,
LOW);
delay(espera);
digitalWrite(pin6,
HIGH);
delay(espera);
digitalWrite(pin6,
LOW);
delay(espera);
digitalWrite(pin7,
HIGH);
delay(espera);
digitalWrite(pin7,
LOW);
delay(espera);
digitalWrite(pin8,
HIGH);
delay(espera);
digitalWrite(pin8,
LOW);
delay(espera);
digitalWrite(pin7,
HIGH);
delay(espera);
digitalWrite(pin7,
LOW);
delay(espera);
digitalWrite(pin6,
HIGH);
delay(espera);
digitalWrite(pin6,
LOW);
delay(espera);
digitalWrite(pin5,
HIGH);
delay(espera);
digitalWrite(pin5,
LOW);
delay(espera);
digitalWrite(pin4,
HIGH);
delay(espera);
digitalWrite(pin4,
LOW);
delay(espera);
digitalWrite(pin3,
HIGH);
delay(espera);
digitalWrite(pin3,
LOW);
delay(espera);
digitalWrite(pin2,
HIGH);
delay(espera);
digitalWrite(pin2,
LOW);
delay(espera);
digitalWrite(pin1, HIGH);
delay(espera);
digitalWrite(pin1, LOW);
delay(espera);
}
O
COCHE FANTÁSTICO 2.- CÓDIGO REDUCIDO
int pinArray[] =
{1,2, 3, 4, 5, 6, 7,8}; // Define el array(formación o
colocación delos pines
int count = 0;// crea a variable “Contador” para que o programa conte que LED vai encendendo
int espera = 100; // crea a variable”espera” para ue sempre sexa a mesma en todos
os LED e evitar repetila
void setup(){
for
(count=0;count<8;count++){// indicamos que conte os PIN dende o 1 ata o 8 e
vaia sumando de un en un
{
pinMode(pinArray[count], OUTPUT); // indicamos que todos estes
pins son de saída
}
}
void loop() { // Enciende y apaga secuencialmente los LEDs
for (count=0;count<8;count++) { // utilizando la secuencia de control for(;;)
digitalWrite(pinArray[count], HIGH); // Recorrido de ida
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera);
}
for (count=7;count>=0;count--){
digitalWrite(pinArray[count], HIGH); // Recorrido de volta
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera);
}
}
}
void loop() { // Enciende y apaga secuencialmente los LEDs
for (count=0;count<8;count++) { // utilizando la secuencia de control for(;;)
digitalWrite(pinArray[count], HIGH); // Recorrido de ida
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera);
}
for (count=7;count>=0;count--){
digitalWrite(pinArray[count], HIGH); // Recorrido de volta
delay(espera);
digitalWrite(pinArray[count], LOW);
delay(espera);
}
}
Ningún comentario:
Publicar un comentario