用RGB灯条来显示植物是否缺水
刚从DFRobot这里拿到了RGB灯条,满喜欢的,本来就想做一个植物饥渴表示器的,这个RGB灯条刚好符合我意。针脚其实一目了然
RGB用一个灯表现多钟颜色。而且无缝过度颜色
连线方式如上图,但实际我用了一个比较器,接线方式如下图。而主控用的是arduino mini
//---------Created by gada888-----------
const int analogInPin = A0;
int sensorValue = 0;
int red = 9; int green = 10;
int blue = 11;
//-----------SETUP PART----------
void setup() {
Serial.begin(9600);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
}
//-----------LOOPING PART------------
void loop() {
// Reading sensor value
sensorValue = analogRead(analogInPin);
Serial.println(sensorValue);
//judgement of conditions
if(sensorValue <=300){
//-----mapping value----------
map(sensorValue, 0, 300, 0, 255);
digitalWrite(blue,HIGH);
digitalWrite(green,HIGH);
digitalWrite(red,LOW);
}
if(sensorValue >300){
map(sensorValue, 300, 600, 0, 255);
digitalWrite(blue,HIGH);
digitalWrite(green,LOW);
digitalWrite(red,HIGH);
}
if(sensorValue >=600){
map(sensorValue, 600, 700, 0, 255);
digitalWrite(blue,LOW);
digitalWrite(green,HIGH);
digitalWrite(red,HIGH);
}
}
页:
[1]