在串口通讯器中输入三个数字,亮起RGB彩灯
来源:互联网 发布:淘宝确认收货几天 编辑:程序博客网 时间:2024/05/05 23:50
char data[12];
int R=11;
int G=10;
int B=9;
int a,b,c;
void setup(){
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(B,OUTPUT);
Serial.begin(9600);
}
void loop(){
if (Serial.available()>0) {
int l=Serial.available();
for (int i=0;i<=l;i++) data[i]=Serial.read();
data[l+1]=' ';
d(data);
}
rgb(a,b,c);
delay(5000);
}
void d(char* data){
char* p1=strtok(data," ");
a=atoi(p1);
char* p2=strtok(NULL," ");
b=atoi(p2);
char* p3=strtok(NULL," ");
c=atoi(p3);
for (int j=0;j<=11;j++) data[j]='/0';
}
void rgb(int x,int y,int z){
analogWrite(R,x);
analogWrite(G,y);
analogWrite(B,z);
}
int R=11;
int G=10;
int B=9;
int a,b,c;
void setup(){
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(B,OUTPUT);
Serial.begin(9600);
}
void loop(){
if (Serial.available()>0) {
int l=Serial.available();
for (int i=0;i<=l;i++) data[i]=Serial.read();
data[l+1]=' ';
d(data);
}
rgb(a,b,c);
delay(5000);
}
void d(char* data){
char* p1=strtok(data," ");
a=atoi(p1);
char* p2=strtok(NULL," ");
b=atoi(p2);
char* p3=strtok(NULL," ");
c=atoi(p3);
for (int j=0;j<=11;j++) data[j]='/0';
}
void rgb(int x,int y,int z){
analogWrite(R,x);
analogWrite(G,y);
analogWrite(B,z);
}
0 0
- 在串口通讯器中输入三个数字,亮起RGB彩灯
- 在串口通讯器中输入R/G/Y,亮起红、绿、黄灯。前可有空格。
- 输入三个数字,求三个数字中最大的一个
- 在串口通讯程序中处理数据包
- 再串口通讯器中输入R/G/Y,亮起红、绿、黄灯,前不能有空格。
- 用RGB彩灯显示彩虹
- 在Dephi 7中怎么根据API串口通讯实例写串口通讯组件?
- PB中串口通讯
- arduino 用串口控制彩灯
- 如何在串口通讯程序中处理数据包
- 在VS2005中使用axmscomm控件实现串口通讯
- 关于在C++ Builder中串口通讯的经验之谈
- 关于在C++ Builder中串口通讯的经验之谈
- 用SPCOMM 在 Delphi中实现串口通讯
- 用SPCOMM 在 Delphi中实现串口通讯
- 用SPCOMM 在 Delphi中实现串口通讯
- 用SPCOMM 在 Delphi中实现串口通讯
- 在VS2010中如何添加MSCOMM控件,实现串口通讯
- UIViewContentMode解释
- 感光灯
- hdu 4883
- HDOJ 2058 The sum problem(数学求和问题)
- 使用libsvm进行分类之python和java版本
- 在串口通讯器中输入三个数字,亮起RGB彩灯
- Python基础:08列表解析与生成器表达式
- 山寨电信机房、模仿走线分格,机房,Wifi覆盖、POE监控
- 舵机
- 物联网领域几个协议的比较(来自于open mobile Allionce)
- aduino,超声波
- java实现区域内屏幕截图示例
- 可控舵机
- 在串口通讯器中输入R/G/Y,亮起红、绿、黄灯。前可有空格。