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);
}