![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Solo detecta rgb
Diff: main.cpp
- Revision:
- 1:ecdb7b2d4c68
- Parent:
- 0:1c90c49f6cca
--- a/main.cpp Fri Nov 23 01:34:48 2018 +0000 +++ b/main.cpp Fri Nov 23 03:23:25 2018 +0000 @@ -37,6 +37,7 @@ if(valor==0) { + tiempo.reset(); tiempo.start(); } while(valor==0) @@ -64,51 +65,57 @@ s2=0; s3=0; analisis(); - //pc.printf("Rojox= %d \n",val_color); + //pc.printf("R= %d",val_color); r=val_color; wait_ms(100); + s2=1; + s3=1; + analisis(); + //pc.printf(" G= %d",val_color); + g=val_color; + wait_ms(100); + + s2=0; s3=1; analisis(); - //pc.printf(" Azul= %d \n ",val_color); + //pc.printf(" B= %d \n ",val_color); b=val_color; wait_ms(100); - s2=1; - s3=1; - analisis(); - //pc.printf(" Verde= %d \n",val_color); - g=val_color; - wait_ms(100); + //Blanco - if((r>=600047 && r<=600115) &&(g>=100051 && g<=100108) && (b>=100044 && b<=100086)) + if((r>=30 && r<=60) &&(g>=30 && g<=60) && (b>=10 && b<=40)) { pc.printf(" Blanco \n"); } //rojo - else if((r>=600116 && r<=600282) &&(g>=100305 && g<=100853) && (b>=100191 && b<=100550)) + else if((r>=80 && r<=120) &&(g>=230 && g<=270) && (b>=160 && b<=200)) { pc.printf(" Rojo \n"); } //verde - else if ((r>=600283 && r<=600669) &&(g>=100143 && g<=100395) && (b>=100147 && b<=100409)) + else if ((r>=190 && r<=230) &&(g>=110 && g<=140) && (b>=110 && b<=140)) { pc.printf(" Verde \n"); } //Azul - else if((r>=600570 && r<=601153) &&(g>=100199 && g<=100553) && (b>=100103 && b<=100122)) + else if((r>=340 && r<=380) &&(g>=150 && g<=190) && (b>=50 && b<=90)) { pc.printf(" Azul \n"); } - + else + { + pc.printf(" Ninguna \n"); + } /* @@ -140,7 +147,7 @@ */ - wait(0.5); + wait(0.2); } }