该传感器的三个脚从右边到左边分别是绿灯输入,红灯输入,和GND(看电路图)
arduino 代码
/*
red 7
green 6
*/
int redPin = 7;
int greenPin = 6;
int val = 0;
void setup() {
// put your setup code here, to run once:
pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
for(val=255;val>0;val--)
{
analogWrite(redPin,val);
analogWrite(greenPin,255-val);
Serial.println(val,DEC);
delay(30);
}
for(val=0;val<255;val++)
{
analogWrite(redPin,val);
analogWrite(greenPin,255-val);
Serial.println(val,DEC);
delay(30);
}
}
当红灯的输入大于绿灯时,显示红色,否则显示绿色。