|
今天刚到的OCROROT-MANGO,跟着前辈教程做了些小实验。突然想用通信控制LED灯,程序如下:
char word;
int i;
void setup()
{
Serial.begin(9600);
for(i=3;i>=6;i++)
{
pinMode(i,OUTPUT);
}
}
void loop()
{
word=Serial.read();
if(word=='a')
{
digitalWrite(3,HIGH);
}
else if(word=='b')
{
digitalWrite(4,HIGH);
}
else if(word=='c')
{
digitalWrite(5,HIGH);
}
else if(word=='d')
{
digitalWrite(6,HIGH);
}
}
程序功能是从串口发送a,b,c,d字母给机器,则相应输出口的LED灯点亮。但这个程序控制的效果是LED灯光不足,测了下输出口电压2V不到。我用这外围电路做流水灯实验,LED灯亮度正常。为什么用通信控制却出现这种情况。以确定外围电路没问题,但不清楚程序有什么问题,请求大师指教。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|