先上代码
int led = 8;
int s = 7;
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(s, OUTPUT);
digitalWrite(led, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(s, HIGH);
delay(2000);
digitalWrite(s, LOW);
delay(2000);
}
直接打开开关,通过控制继电器的信号控制灯开2秒之后又关闭灯2秒
接线
继电器有6个引脚,一边是继电器的+,-,s
意思是正极(5v),负极(GND),信号端,随便哪个可以输出信号的引脚,我这里代码定义的7号。
另外一边是输出端,也就是控制目标的三个端口,分别是NC,COM,NO。对应的分别是常关,公共端,常开。中间的线是正极(我这么理解的),常开端是就算继电器不工作,中间的线和常开端的线也是连通的,如果想断开,需要继电器工作并输出为低电平才行。
常关和常开始反着的,继电器不工作,两根线就是断开的,工作输出高电平,两根线才会连通。
led相关的线链接如下,com端我接到了GND,8号引脚接入到led的正极,led的负极接入电阻,电阻的另一端和常闭端的线链接。如此便完成了