Robocikowo>ROBOCIKOWO

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

PWM i analogWrite() — ściemnianie LED

Sygnały analogowe: ADC i PWM

Wprowadzenie

Lekcje 5.1 i 5.2 pokazały, jak CZYTAĆ sygnał analogowy przez analogRead(). Teraz odwracamy kierunek: jak WYSTAWIĆ „prawie analogowe” napięcie na pinie. Uno nie ma prawdziwego przetwornika cyfrowo-analogowego (DAC), więc udaje napięcie pośrednie techniką PWM (Pulse Width Modulation) — bardzo szybkim włączaniem i wyłączaniem pinu cyfrowego. Poznasz analogWrite(pin, value) z zakresem 0–255, pojęcie duty cycle, które piny Uno mają PWM (3, 5, 6, 9, 10, 11) i jak płynnie ściemniać LED pętlą for. To fundament sterowania jasnością diod, prędkością silników i tonami dźwięku.