Paso 4: Use sus repetidores!
Incluyen el LED para saber cuando el relé debe ser de
Asegúrese de que el relé prolongación no es PLUGGED IN!!!!!!
Escriba un programa que activa el relé durante 2 segundos cuando se recibe el carácter "R" en serie y cuando un botón en el pin 12 es alta, el relé se enciende.
Asegúrese de tener un botón en el perno 12 o el comentario que poco hacia fuera =]
por alguna razón devuelve números cuando usted presiona una tecla ins't R. Creo que es el DEC pongo después de él = /
Debe verse así:
Controlador de relé para bomba de agua
LMC
relé de int = 10;
int tecla = 12;
int 13 = 13;
int val;
void setup () {}
pinMode (trece, salida); Inicio de la configuración básica cmds
digitalWrite (13, HIGH); luz de depuración
Delay(500); WAITZ!!!!!!
pinMode (salida de relé,);
Serial.Begin(19200);
Serial.println('Bonjour. Presione R para activar el relé durante 2 segundos);
digitalWrite (13, bajo); Final de la cmds de configuración
Delay(500); final de la cmds de configuración
}
void loop() {}
Si (Serial.available()) {}
Val = Serial.read();
Si (val == 'R') {}
digitalWrite (13, HIGH);
digitalWrite (relé, HIGH);
Delay(2000);
digitalWrite (relé, LOW);
digitalWrite (13, bajo);
} else {}
Serial.Print ("usted presiona:");
Serial.Print (val, DEC);
Serial.println(". Oprima R para relé, cualquier otra tecla no hará nada");
}
}
Si (digitalRead(button) == HIGH) {}
digitalWrite (13, HIGH);
digitalWrite (relé, HIGH);
Delay(2000);
digitalWrite (relé, LOW);
digitalWrite (13, bajo);
}
Delay(500);
}
Subir a la tabla
Abrir al monitor serial
Enviar algunos R
Se debería escuchar el relé de sobre y el LED debe encenderse.
Si no, has puesto el transistor en mal y ahora necesidad de rehacer todo =]
Ahora puede ver por qué no puse los transistores y todo lo que en la caja =]
Lo siento la imagen es un duplicado del primer paso.