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 }