Paso 3: Paso: 3
Tiempo el código! Este código es bastante simple y se puede cambiar fácilmente.
Ahora usando su computadora Abra el software de Arduino. Luego conectar tu Arduino a tu ordenador. Luego copie y pegue todo el texto entre [la]. Luego cargar el programa en el Arduino y probarlo.
Habrá 3 tipos de código. 1 = transición 2 = Blink;
1. [
#define verde 10
#define azul 9
#define rojo 8
#define delayTime 20
void setup() {}
pinMode (verde, salida);
pinMode (azul, salida);
pinMode (rojo, salida);
digitalWrite (verde, alto);
digitalWrite (azul, alto);
digitalWrite (rojo, alto);
}
int redVal;
int blueVal;
int greenVal;
void loop() {}
int redVal = 255;
int blueVal = 0;
greenVal int = 0;
para (int i = 0; i < 255; i += 1) {}
greenVal += 1;
redVal-= 1;
analogWrite (verde, 255 - greenVal);
analogWrite (rojo, 255 - redVal);
retardo (delayTime);
}
redVal = 0;
blueVal = 0;
greenVal = 255;
para (int i = 0; i < 255; i += 1) {}
blueVal += 1;
greenVal-= 1;
analogWrite (azul, 255 - blueVal);
analogWrite (verde, 255 - greenVal);
retardo (delayTime);
}
redVal = 0;
blueVal = 255;
greenVal = 0;
para (int i = 0; i < 255; i += 1) {}
redVal += 1;
blueVal-= 1;
analogWrite (rojo, 255 - redVal);
analogWrite (azul, 255 - blueVal);
retardo (delayTime);
}
}
]
2. [
ledcolor int = 0;
int a = 1000; Esto establece cómo las estancias un color para
int rojo = 8; Esto establece el pin led rojo
verde int = 10; Esto establece el pin led verde
int azul = 9; Esto establece el pin led azul
void setup() {//this define los pines de salida
pinMode (rojo, salida);
pinMode (verde, salida);
pinMode (azul, salida);
}
void loop() {}
ledcolor int = random(7); selecciona al azar un número entre 0 y 6
interruptor (ledcolor) {}
caso 0: ledcolor //if es igual a 0 entonces el led se vuelve rojo
analogWrite (rojo, 204);
Delay(a);
analogWrite (red, 0);
rotura;
caso 1: ledcolor //if es igual a 1 entonces el led se vuelve verde
digitalWrite (verde, alto);
Delay(a);
digitalWrite (verde, baja);
rotura;
caso 2: ledcolor //if es igual a 2 y luego el led dará vuelta al azul
digitalWrite (azul, alto);
Delay(a);
digitalWrite (azul, bajo);
rotura;
caso 3: ledcolor //if es igual a 3 entonces el led dará vuelta amarillo
analogWrite (rojo, 160);
digitalWrite (verde, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (verde, baja);
rotura;
caso 4: ledcolor //if es igual a 4 entonces el led se encenderá cyan
analogWrite (rojo, 168);
digitalWrite (azul, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (azul, bajo);
rotura;
caso 5: ledcolor //if es igual a 5 entonces el led se encenderá magenta
digitalWrite (verde, alto);
digitalWrite (azul, alto);
Delay(a);
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
rotura;
caso 6: ledcolor //if es igual a 6 entonces el led dará vuelta blanco
analogWrite (rojo, 100);
digitalWrite (verde, alto);
digitalWrite (azul, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
rotura;
}
}
]
No poner [] en el Arduino código de otra manera no funcionará y no necesita resistencias por el Arduino.
Si usted tiene cualesquiera preguntas, comentarios o sugerencias para otros ejemplos de Arduino no dude en dejar un comentario y escribiré nuevamente tan pronto como pueda.