Fading lampa (4 / 6 steg)
Steg 4: Scheman och kod
Arduino använder 6 i sin digitala stift att driva lysdioderna och skapa vissa grunder
Anod sidan av lysdioderna drivs av 1 stift, 3 andra stiften från 1 RGB ledde är stuvat och går i 1 marken pin. Detta görs med varje ledde.
Med denna kod lysdioderna kommer att möta långsamt och fortsätter att göra det för alltid.
[code]
CONST int PWR1 = 5; de tre power stift.
CONST int PWR2 = 6;
CONST int PWR3 = 7.
CONST int LED1 = 8. de 3 lysdioderna.
CONST int LED2 = 9.
CONST int LED2 = 10;
int jag = 0;
void setup() {
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (LED3, OUTPUT);
pinMode (PWR1, OUTPUT);
pinMode (PWR2, OUTPUT);
pinMode (PWR3, OUTPUT);
}
void loop() {
för (jag = 0; jag < 255; i ++) //With detta led kommer gå ljusare tills maximalt, då det kommer att minska till noll och
{//repeat sig själv.
analogWrite(PWR1, i);
analogWrite(PWR2, i);
analogWrite(PWR3, i);
Delay(5);
}
för (jag = 255; jag > 0; i--)
{
analogWrite(PWR1, i);
analogWrite(PWR2, i);
analogWrite(PWR3, i);
Delay(5);
}
}