Paso 3: Paso 3: código
#define azul 5
#define rojo 6 #define delayTime 20 int redVal; int blueVal;
Pin analógico 0 se llamará detector int = A0; Establece la sensorValue inicial en 0 int sensorValue = 0; Los funcionamientos de rutina de configuración una vez cuando usted presione reset void setup() {pinMode (azul, salida) pinMode (rojo, salida); digitalWrite (azul, LOW); digitalWrite (rojo, baja);
Inicializar la comunicación serial a 9600 bits por segundo Serial.begin(9600); }
La rutina del bucle ejecuta una y otra vez siempre void loop() {/ / leer la entrada analog pin sensorValue (llamado ' sensor') 0 = analogRead(sensor); / impresión el valor leer Serial.println (sensorValue, DEC); / / If sensorValue es mayor a 500 / si (sensorValue < = 220) {/ / digitalWrite (azul, LOW); / /} / / otra cosa {/ / / / desactivar el pin de salida digital 8 - el LED no se enciende / / digitalWrite (azul, alto); / si (sensorValue > = 220) {/ / digitalWrite (rojo BAJA); } / / else {/ / / / desactivar el pin de salida digital 8 - el LED no se enciende / / digitalWrite (rojo, alto); / /} / /}
redVal = 255-map(sensorValue,200,250, 0,255); blueVal = map(sensorValue,200,250,0,255);
analogWrite (BLUE, blueVal); analogWrite (rojo, redVal); }