这里以一个小实验为例,当串口输入a时亮灯:
当输入b的时候,灭灯,这里主要是使用了继电器
后台打印如下:
这里说下继电器的理论:
ab之间是线圈,只要在ab两端上加上一定的电压,线圈中就有有电流流过。这是S,D就会连通在一起。
下面是接线图这里直接拍照,我就不画了:
这里正极都为+5V即可。
代码如下:
int LED = 2;
void setup()
{
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop()
{
char cmd;
while(Serial.available() > 0){
cmd = Serial.read();
if (cmd == 'a'){
Serial.println("LED is HIGH");
digitalWrite(LED,HIGH);
}
else if(cmd == 'b'){
Serial.println("LED is LOW");
digitalWrite(LED,LOW);
}
else{
}
}
delay(200);
}