Kontynuujemy zabazę z LEDem podpiętym do PINu 11. Jest to wyjście cyfrowe, które umożliwi sterowanie zarówno włączeniem LEDu jak i jego jasnością.
int jasnosc = 0;
int zaciemnienie = 1;
void setup() {
pinMode(11, OUTPUT);
}
void loop() {
analogWrite(11, jasnosc);
jasnosc = jasnosc + zaciemnienie;
if (jasnosc == 0 || jasnosc == 255) {
zaciemnienie = -zaciemnienie ;
}
delay(30);
}
int zaciemnienie = 1;
void setup() {
pinMode(11, OUTPUT);
}
void loop() {
analogWrite(11, jasnosc);
jasnosc = jasnosc + zaciemnienie;
if (jasnosc == 0 || jasnosc == 255) {
zaciemnienie = -zaciemnienie ;
}
delay(30);
}
int - definiujemy zmienne: jasność początkowa LEDu = 0 oraz miana z jaką chcemy zmieniać jasność w tym przypadku 5, możemy ją zmieniać dowolnie... Ściemnienie i rozjaśnianie będzie szybsze lub wolniejsze. Wartość maksymalna 255.
if - funkcja jeżeli... (jasność =0 lub 255) to zmień wartość zmiany na (+) lub (-) czyli będziemy raz obserwować wzrost wartości od 0 do 255 a jak osiągniemy tą wartość to zmieni się znak przy formule i zacznie odejmować.
Proste, nie?
if - funkcja jeżeli... (jasność =0 lub 255) to zmień wartość zmiany na (+) lub (-) czyli będziemy raz obserwować wzrost wartości od 0 do 255 a jak osiągniemy tą wartość to zmieni się znak przy formule i zacznie odejmować.
Proste, nie?
Brak komentarzy:
Prześlij komentarz