Paso 2: Lo circuitos y programación parte
Hacer el circuito ver exactamente el mismo que aparece en la imagen de arriba. Asegúrese de que la placa metálica del transistor es hacia la derecha. También asegúrese de que el extremo del diodo 1N4007 con una tira de esta hacia la derecha.
No intente este experimento si estás confuso con el circuito. Deja un Comentario de aclaración. Circuito incorrecto puede dañar la placa.
El código-
const int switchPin = 2; PIN al que está conectado el conmutador
const int motorPin = 9; PIN al que está conectado el motor de su
switchState int = 0;
Recuerde que 0 = 1 y baja = alta. Si switchState es 0, entonces
- Esto significa que el botón es pulsado, si es 1, entonces significa
- que se presiona el botón
void setup() {}
pinMode (motorPin, salida);
Diciendo la placa de Arduino para sólo dar salida a motor. Significa que no se tendrán ninguna entrada.
pinMode (switchPin, entrada);
Diciendo Arduino sólo tomar entrada del interruptor
}
void loop() {}
switchState = digitalRead(switchPin);
Obtener el estado del interruptor, es decir, averiguar si el interruptor es presionado o no
if(switchState == High) {}
digitalWrite (motorPin, HIGH);
El motor funciona si se presiona el interruptor
} else {}
digitalWrite (motorPin, LOW);
}
}
Comentarios deben explicar la mayor parte del código pero si estás todavía claro acerca de algo, entonces amablemente deja un comentario abajo para clarificación.
Asegúrese de cambiar el switchPin y dirección de motorPin si lo ha colocado en algunos otros pines en la placa Arduino.
Estoy utilizando Arduino UNO R3 pero este código debe ejecutarse en probablemente todas las placas Arduino.
También puede descargar el código y subirlo como bosquejo inmediatamente.