关于pmw共阳极三色LED的延伸-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3344|回复: 0

关于pmw共阳极三色LED的延伸

[复制链接]
发表于 2018-8-17 11:17 | 显示全部楼层 |阅读模式
加入了输入D以后可以关闭所有PWM输出,我发现为0时灯最亮,255是关闭。因为所有颜色都是累加的所以必须要复位后使用!书上117页代码如下:
int i;
String inString="";
boolean stringComplete=false;
char LED=' ';
void setup()
{
Serial.begin(9600);
}
void loop(){
if(stringComplete){
if(LED=='A'){//RED
analogWrite(9,i);
}
else if(LED=='B'){//GREEN
analogWrite(10,i);
}
else if(LED=='C'){//BLUE
analogWrite(11,i);
}
else if(LED=='D'){//guan bi suo you deng.
analogWrite(9,255);analogWrite(10,255);analogWrite(11,255);
}
stringComplete=false;
inString="";
LED=' ';
}
}
void serialEvent(){
while(Serial.available()){
char inChar=Serial.read();
if (isDigit(inChar)){
inString+=inChar;
}
else if(inChar=='\n'){
stringComplete=true;
i=inString.toInt();
}
else LED=inChar;
}
}







您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:23 , Processed in 0.104154 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表