Stap 2: Program de ATtiny
Nadat u hebt gedaan dat, upload deze schets naar de ATtiny.
CODE BEGINT HIER
ATtiny85 RGB kleur fading boom
Const int 2Pin = 2;
Const int 1Pin = 1;
Const int 0Pin = 0;
VOID Setup
{
pinMode (2Pin, OUTPUT);
pinMode (1Pin, OUTPUT);
pinMode (0Pin, OUTPUT);
}
void loop {}
2to21();
21to1();
1to10();
10to0();
0to02();
02to2();
}
VOID 2to21()
{
digitalWrite (redPin, hoge);
digitalWrite (bluPin, laag);
vervagen groen
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = i;
byte uit = 100-op;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (grnPin, hoge);
delayMicroseconds(on);
digitalWrite (grnPin, laag);
delayMicroseconds(off);
}
}
}
VOID 21to1()
{
digitalWrite (grnPin, hoge);
digitalWrite (bluPin, laag);
fade naar beneden rood
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = 100-i;
byte uit = i;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (redPin, hoge);
delayMicroseconds(on);
digitalWrite (redPin, laag);
delayMicroseconds(off);
}
}
}
VOID 1to10()
{
digitalWrite (grnPin, hoge);
digitalWrite (redPin, laag);
vervagen blauw
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = i;
byte uit = 100-op;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (bluPin, hoge);
delayMicroseconds(on);
digitalWrite (bluPin, laag);
delayMicroseconds(off);
}
}
}
VOID 10to0()
{
digitalWrite (bluPin, hoge);
digitalWrite (redPin, laag);
verkleuren van groen
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = 100-i;
byte uit = i;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (grnPin, hoge);
delayMicroseconds(on);
digitalWrite (grnPin, laag);
delayMicroseconds(off);
}
}
}
VOID 0to02()
{
digitalWrite (bluPin, hoge);
digitalWrite (grnPin, laag);
vervagen rood
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = i;
byte uit = 100-op;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (redPin, hoge);
delayMicroseconds(on);
digitalWrite (redPin, laag);
delayMicroseconds(off);
}
}
}
VOID 02to2()
{
digitalWrite (redPin, hoge);
digitalWrite (grnPin, laag);
fade naar beneden blauw
voor (byte ik = 1; ik < 100; i ++) {}
byte ingeschakeld = 100-i;
byte uit = i;
voor (byte een = 0; een < 100; a ++) {}
digitalWrite (bluPin, hoge);
delayMicroseconds(on);
digitalWrite (bluPin, laag);
delayMicroseconds(off);
}
}
}
CODE EINDIGT HIER