Saltar la navegación

Programa

El código del programa se indica a continuación:

// Programa para movimiento de vaivén de un cilindro neumático controlado por
// dos electroválvulas. Se recomienda poner interruptor de corte en la
// alimentacion de las electroválvulas
. Las electroválvulas se activan mediante 
// un relé conectado al colector de TR1 de Edubasica.
// Hay que alimentar con fuente externa 7.5V. // Descripcion de tarjeta Edubasica: www.practicasconarduino.com // Publicado bajo GPL v3 #define pinBaseTransistor 6 #define pinFC1 3 #define pinFC2 4 #define fc1 LOW #define fc2 LOW void setup() { pinMode(pinBaseTransistor, OUTPUT); pinMode (pinFC1, INPUT); pinMode (pinFC2, INPUT); } void loop() { fc1 = digitalRead(pinFC1); fc2 = digitalRead(pinFC2); if (fc1 == HIGH){ digitalWrite(pinBaseTransistor, HIGH); } //Piston (+) Mantiene la salida D6 activa (HIGH) // aunque se desconecte fc1 if (fc2 == HIGH){ digitalWrite(pinBaseTransistor, LOW); } //Piston (-) Mantiene la salida D6 desactivada (LOW) // aunque se desconecte fc2 }