---
title: Tytuł Elementu
title_expanded: Mniejsze bądź równe
categories: [ "Struktura" ]
subCategories: [ "Nazwa podkategorii" ]
---
// ZNACZNIK DOKUMENTACJI JĘZYKA ARDUINO (powyższy)   ►►►►► ZAWSZE UMIESZCZAJ W SWOIM PLIKU ◄◄◄◄◄
// title: pojawi się w Indeksie wszystkich pojęć dokumentacji
// Jeśli title jest operatorem, zapisz go słowami w title_expanded
// categories: wybór pomiędzy: Struktura, Zmienne, Funkcje
// subCategories: w ramach dostępnych w indeksie ("Cyfrowe We/Wy", "Operatory Arytmetyczne")





// TYTUŁ STRONY
= tytuł



// POCZĄTEK SEKCJI OPISOWEJ
[#overview]
--

[float]
=== Opis
// Opis czym jest ten termin w dokumentacji i do czego służy ►►►►► TA SEKCJA JEST OBOWIĄZKOWA ◄◄◄◄◄
Wpisuje wartość analogową (http://arduino.cc/en/Tutorial/PWM[modulacja PWM]) do styku. Może być używane do włączania diod świecących z różną jasnością lub napędzania silnika różnymi prędkościami. Po wywołaniu `analogWrite()` na styku generowana jest fala prostokątna o określonym stopniu wypełnienia aż do następnego wywołania `analogWrite()` (albo wywołania `digitalRead()` lub `digitalWrite()` dla tego samego styku). Częstotliwość sygnału PWM na większości styków wynosi około 490 Hz. Na płytkach Uno i podobnych, styki 5 i 6 pracują z częstotliwością około 980 Hz.
[%hardbreaks]

image::http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg[caption="", title="Piękne Arduino UNO"]
[%hardbreaks]


[float]
=== Składnia
// Wprowadź składnię terminu w dokumentacji, podaj wszystkie dostępne parametry  ►►►►► TA SEKCJA JEST OBOWIĄZKOWA ◄◄◄◄◄
`analogWrite(styk, wartość)`


[float]
=== Parametry
// Lista wszystkich dostępnych parametrów, proszę opisać je pojedynczo, dodając typ danych (np. int, boolean, char, String, float, long, double...)  ►►►►► TA SEKCJA JEST OBOWIĄZKOWA DLA FUNKCJI ◄◄◄◄◄
`styk`: numer styku do zapisu. Dozwolone typy danych: int. +
`wartość`: stopień wypełnienia między 0 (zawsze wyłączone) a 255 (zawsze włączone). Dozwolone typy danych: int.


[float]
=== Wartości zwracane
// Podaj co funkcja zwraca (np. HIGH lub LOW), jeśli nic nie zwraca, napisz: _Nic_   ►►►►► TA SEKCJA JEST OBOWIĄZKOWA DLA FUNKCJI ◄◄◄◄◄
Nic

--
// KONIEC SEKCJI OPISOWEJ




// POCZĄTEK SEKCJI JAK UŻYWAĆ
[#howtouse]
--

[float]
=== Przykładowy kod
// Opisz, na jak działa przykładowy kod i go dodaj   ►►►►► TA SEKCJA JEST OBOWIĄZKOWA ◄◄◄◄◄
Ustawia wartość na wyjściu dla diody proporcjonalną do wartości odczytanej z potencjometru.


[source,arduino]
// Dodaj odpowiedni kod, który jest przykładem użycia danego terminu
// Pamiętaj, że czasami podczas wklejania kodu może dodać się kilka odstępów na początku każdego wiersza.
// Jeśli się tak stanie, usun proszę dodatkowe te odstępy. Dzięki!
----
int stykDiody = 9;     // dioda świecąca podłączona do cyfrowego styku nr 9
int stykAnalogowy = 3; // potencjometr podłączony do analogowego styku nr 3
int wart = 0;          // zmienna używana do przechowywania odczytanej wartości

void setup() {
  pinMode(stykDiody, OUTPUT);   // ustawia styk jako wyjściowy
}

void loop() {
  wart = analogRead(stykAnalogowy);   // odczytuje ze styku wejściowego
  analogWrite(stykDiody, wart / 4);  // wartości analogRead są z zakresu 0 do 1023, wartości analogWrite z zakresu 0 do 255
}
----
[%hardbreaks]


[float]
=== Uwagi i Ostrzeżenia
// Dodaj przydatne uwagi, wskazówki, zastrzeżenia, znane problemy i ostrzeżenia dotyczące tego terminu
Wynika to z wzajemnego oddziaływania funkci `millis()` i `delay()`.
[%hardbreaks]
image::http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg[caption="", title="Piękne Arduino UNO"]
[%hardbreaks]

--
// KONIEC SEKCJI JAK UŻYWAĆ


// POCZĄTEK SEKCJI ZOBACZ TAKŻE
[#see_also]
--

[float]
=== Zobacz także
// Istotna kategoria treści np. inne pojęcie w dokumentacji (proszę dodać znacznik #JĘZYK#),
// definicje (proszę dodać znacznik #DEFINICJA#), oraz przykłady Projektów i Samouczków
// przykłady: (proszę dodać znacznik #PRZYKŁAD#)


[role="language"]
// Zawsze gdy chcesz dać odnośnik do innego pojęcia z Dokumentacji, lub ogólnie użyć odnośnika względnego,
// użyj składni pokazanej poniżej. Pamiętaj, że format pliku będzie określony przez atrybut.
// Pamiętaj, że zawsze musisz zastąpić odstępy w nazwach plików lub katalogów ciągiem %20.
// Cały odnośnik do stron w dokumentacji musi być pisany małymi literami, niezależnie od pisowni plików i katalogów.
// W przypadku znaczników językowych elementy zostaną automatycznie wygenerowane dla dowolnego innego elementu tej
// samej podkategorii, nie ma potrzeby dodawania odnośników do innych stron tej samej podkategorii
// jeśli nie uwzględnisz tej sekcji, zostanie wygenerowana minimalna wersja tylko z innymi stronami tej samej podkategorii.
* #JĘZYK# link:../AsciiDoc_Template-Parent_Of_Entities[Wzór Elementów]
* #JĘZYK# link:../../AsciiDoc_Dictionary/AsciiDoc_Template-Dictionary[Wzorzec słownika AsciiDoc]

[role="definition"]
// Należy pamiętać, że wszystkie odnośniki do materiałów zewnętrznych muszą być otwierane w nowym oknie/karcie poprzez dodanie
// znaku ^ zaraz po ostatnim nawiasie kwadratowym
* #DEFINICJA# http://arduino.cc/en/Tutorial/PWM[PWM^]

[role="example"]
// Należy pamiętać, że wszystkie odnośniki do materiałów zewnętrznych muszą być otwierane w nowym oknie/karcie poprzez dodanie
// znaku ^ zaraz po ostatnim nawiasie kwadratowym
* #PRZYKŁAD# http://arduino.cc/en/Tutorial/Blink[Blink^]

--
// KONIEC SEKCJI ZOBACZ TAKŻE
