总结
发光二极管
代码如下:
/
借助蓝色、绿色和红色 LED 以及光电二极管,实现颜色传感功能。
* 由“亡命之徒”创作
/
#define bleu A0
#define vert A1
#define rouge A2
蓝色传感器;
int capteur_vert;
int capteur_rouge;
整数变量 maxi 初始值为 0。
整数 mini 初始值为 0。
void setup() {
pinMode(蓝色,INPUT);
pinMode(垂直引脚, INPUT);
pinMode(红灯, INPUT);
Serial.begin(9600);
}
void loop() {
蓝色传感器读数 = 模拟读取蓝色传感器的电压值;
垂直方向传感器读数 = 模拟读取垂直方向传感器的数据;
红光传感器读数 = 模拟读取红光传感器的电压值;
Serial.print("蓝色:"); Serial.println(蓝色传感器读数);
Serial.print("红色:"); Serial.println(红光传感器读数);
Serial.print("绿色:"); Serial.println(绿色传感器读数);
Serial.println(" ");
// 白色检测
if (蓝色传感器读数小于等于300,且红色传感器读数小于等于80,且绿色传感器读数大于等于55) {
Serial.println("BLANC");
}
//检测蓝色
否则,如果蓝色传感器读数小于等于350,红色传感器读数大于等于135,且绿色传感器读数小于等于100,则执行以下操作:
Serial.println("BLEU");
}
//检测绿色
否则,如果蓝色传感器读数大于等于380,红色传感器读数小于等于140,且绿色传感器读数大于等于90,则执行以下操作:
Serial.println("VERT");
}
//检测红色
否则,如果蓝色传感器读数大于等于380,红色传感器读数小于等于80,且绿色传感器读数小于等于85的话:
Serial.println("红灯");
}
//检测黑色区域
否则,如果蓝色传感器值大于等于460,红色传感器值大于等于170,绿色传感器值大于等于130,则执行以下操作:
Serial.println("NOIR");
}
//未知颜色
否则:
Serial.println("颜色未知");
}
serial.println(" ");
延迟 1000 毫秒;
}
打印设置
打印机品牌:
向上
打印机:
优派迷你投影仪
木筏:
是的
支持者:
不要
分辨率:
0.2
标签
模型来源
