Sorry, stepped out to have dinner with my mother, and then did tons of research.
There is no jumper on the Relay Shield to switch the power input from the terminals to a power output. The documentation is the pits, the forum is terrible also. Their automatic username/password generator doesn't work. After registering through the site I am being told the username isn't recognized.
The only information I was able to find was on DC Motors and not a light of some sort. Although the process should be pretty much the same.
Perplexing and infuriating - that's what makes it fun.
Rewarding I will agree with, fun, I don't know about that!! lol That's why I like Differential Equations, and one of the reasons I am just starting to take EE classes. Knowledge is a commodity that never looses value.
So I downloaded the example code, increased the time between clicks to 5 seconds and set my DMM to Ohms, and on each click I see an alternating value of 1 and 0.3. When I try to measure Voltages I see nothing. When I originally set my DMM to ohms, the value is tarred at 1.
The code is as follows:
// RelayShieldDemoCode.pde to control seeed relay shield by arduino.
// Copyright (c) 2010 seeed technology inc.
// Author: Steve Chang
// Version: september 2, 2010
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
unsigned char relayPin[4] = {4,5,6,7};
void setup()
{
int i;
for(i = 0; i < 4; i++)
{
pinMode(relayPin[i],OUTPUT);
}
}
//just an simple demo to close and open 4 relays
// every other 1s.
void loop()
{
int i=0;
for(i = 0; i < 4; i++)
{
digitalWrite(relayPin[i],HIGH);
}
delay(5000);
for(i = 0; i < 4; i++)
{
digitalWrite(relayPin[i],LOW);
}
delay(5000);
}
9V DC power supply connection
The function of the Terminal and the Jack is the same since they are internally connected, and you can choose either of them in needs.
Beats me why something would be so redundant.
Oh, I have been turning the terminals all the way down. I wanted to eliminate any issue with connectivity.
I wonder if something is wrong with the board, wouldn't voltage be coming from one of the terminals if I am hearing a clicking?