用Relay Shield控制LED灯开关

用Relay Shield控制LED灯开关:

代码如下:

#include 
const 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(1000);
for(i = 0; i < 4; i++)
{
digitalWrite(relayPin[i],LOW);
}
delay(1000);
}

 

将代码复制到sample目录下编译,具体怎么编译看这里

编译完成后会在output/test中生成relay_shield的可执行文件

QQ截图20130525140126

硬件连接如下:

通过T-board将Relay Shield和pcDuino连接起来,并将Relay Shield连上外接9-12V电源。

QQ图片20130525140203

下面就是将LED灯接在Relay Shield上,用的是Linker Kit中的LED模块。

SIG 接COM1

GND接GND

5V接NC1或者NO1,这2种接法都可以控制灯开关,就开关是相反的。

QQ图片20130525140220

最后打开LXTerminal, 在output/test目录下

sudo ./relay_shield

就可以用Relay Shield控制LED开关.

 

你可能感兴趣的:(liunx,arduino,pcduino,minipc)