Robocikowo>ROBOCIKOWO

Arduino dla początkujących · Sygnały analogowe: ADC i PWM

Mini-projekt: nocna lampka reagująca na światło (input analog → output PWM)

Sygnały analogowe: ADC i PWM

Wprowadzenie

Czas połączyć wszystko z tego rozdziału w jeden działający układ: fotorezystor (wejście analogowe) steruje jasnością LED (wyjście PWM). Sygnał płynie od LDR w dzielniku napięcia, przez pin A0 i analogRead(), przez przeliczenie map() i constrain(), aż do analogWrite() na pinie PWM. Poznasz logikę odwrotnej proporcji (ciemno = jaśniej), kalibrację progów w konkretnym pomieszczeniu, różnicę między wariantem progowym (if) a płynnym (PWM), a także histerezę i uśrednianie odczytu jako lekarstwo na migotanie. Zbudujesz kompletny szkielet sketch: setup() (Serial, pinMode) i loop() (odczyt → map → constrain → analogWrite → delay). W tej lekcji zakładamy układ, w którym LDR jest podłączony między 5V a A0, a rezystor 10 kOhm między A0 a GND — czyli ciemno = niski odczyt, jasno = wysoki odczyt.