#define RAD 1
#define GREEN 2
#define BLUE 3
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
void color(unsigned char red, unsigned char green, unsigned char blue)
{
analogWrite(redPin, red);
analogWrite(bluePin, blue);
analogWrite(greenPin, green);
delay(10);
}
void testColor(unsigned char value , unsigned char lane)
{
if (lane == RAD)
{
color(value, 0, 0);
}
if (lane == GREEN)
{
color(0, value, 0);
}
if(lane == BLUE)
{
color(0, 0, value);
}
}
void setup()
{
pinMode (redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(bluePin,OUTPUT);
}
void loop()
{
for (unsigned char lane = 1;lane < 3; lane++)
{
for (unsigned char value = 0; value < 255; value++)
{
testColor(value, lane);
}
}
}
Arduino RGB_LED_TEST(c代码)
最新推荐文章于 2024-10-26 15:30:33 发布