/* * This is a test program for the switching and reversing relay shield. * Commands can be sent from anything - Processing, for example - or from the * serial monitor in the Arduino IDE. * a/A turns the main relay on/off * b/B turns the reversing relay on/off * (CC-By) Fredrik Bridell 2007 */ int onoff = 6; // pin 6 switches everything on or off int reverse = 7; // pin 7 reverses direction void setup() { Serial.begin(9600); pinMode(onoff, OUTPUT); pinMode(reverse, OUTPUT); // turn both releys off at startup: digitalWrite(onoff, LOW); digitalWrite(reverse, LOW); } void loop() { if (Serial.available()){ int val = Serial.read(); if (val == 'a'){ digitalWrite(onoff, LOW); } if (val == 'A'){ digitalWrite(onoff, HIGH); } if (val == 'b'){ digitalWrite(reverse, LOW); } if (val == 'B'){ digitalWrite(reverse, HIGH); } } delay(10); // enough to let you hear the relays switching - remove if you are in a hurry... }