Moderator: tilz0R
static const char PIN_LED_R = 10;
static const char PIN_LED_G = 5;
static const char PIN_LED_B = 9;
static const int DELAY = 2;
void setup()
{
pinMode(PIN_LED_R, OUTPUT);
pinMode(PIN_LED_G, OUTPUT);
pinMode(PIN_LED_B, OUTPUT);
analogWrite(PIN_LED_R, 255);
analogWrite(PIN_LED_G, 0);
analogWrite(PIN_LED_B, 0);
}
void loop()
{
//R
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_G, i);
delay(DELAY);
}
//RG
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_R, 255-i);
delay(DELAY);
}
//G
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_B, i);
delay(DELAY);
}
//GB
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_G, 255-i);
delay(DELAY);
}
//B
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_R, i);
delay(DELAY);
}
//BR
for(int i=0; i<=255; i++)
{
analogWrite(PIN_LED_B, 255-i);
delay(DELAY);
}
//R
}static const char PIN_LED_R = 10;
static const char PIN_LED_G = 5;
static const char PIN_LED_B = 9;
static const char LED_CNT = 3;
static const char LED[LED_CNT] = {PIN_LED_R, PIN_LED_G, PIN_LED_B};
static const int DELAY = 2;
void setup()
{
Serial.begin(115200);
pinMode(PIN_LED_R, OUTPUT);
pinMode(PIN_LED_G, OUTPUT);
pinMode(PIN_LED_B, OUTPUT);
analogWrite(PIN_LED_R, 255);
analogWrite(PIN_LED_G, 0);
analogWrite(PIN_LED_B, 0);
}
void loop()
{
static int j = 0;
//1
j++;
if (j == LED_CNT)
j = 0;
for(int i=0; i<255; i++)
{
analogWrite(LED[j], i);
delay(DELAY);
}
//2
j++;
if (j == LED_CNT)
j = 0;
for(int i=0; i<255; i++)
{
analogWrite(LED[j], 255-i);
delay(DELAY);
}
}
. Tega tudi zdaj ne vem.
Po forumu brska: 0 registriranih uporabnikov in 1 gost