Ардуино примери

Затихване / запалване от [1]

Тази статия показва функцията за употреба analogWrite () на затихване / LED светва. С помощта на операция, наречена "импулса модулация" (PWM), тази функция може бързо включване / изключване на контакта, като по този начин създаване на затихване / тен ефект.

необходимо оборудване

Свържете анод (дълъг крак с положителен заряд) на цифров изход на светодиода под номер 9 платката чрез 220 ома резистор и катод (кратко крак с отрицателен заряд) - директно към контакт "земя".

Ардуино примери

Ардуино примери

Първо трябва да се уточни, че 9 пистата - контакт за светодиодът (ledPin), след което функцията за настройка (), вече не можете да докоснете. Но analogWrite () функция. че ще използвате в основната линия на кода си, ще изисква два аргумента: единият се говори функция, с които контактът тя необходими за работа, а другият ще покаже каква стойност да се използва PWM. За да светлината LED и избледняват, постепенно увеличаване стойността на PWM от 0 (напълно изчезнали) до 255 (максимална яркост) и обратно до 0 за завършване на цикъла. В код фрагмент долу PWM стойност използва променлива, наречена яркост (т.е., "яркост"). Всеки път през линия, се увеличава стойността на променливата fadeAmount. Ако яркостта достигне крайната стойност (или 0 или 255), тогава променлива fadeAmount е обърната. С други думи, ако fadeAmount ще бъде настроен на "5". тогава границата е достигната, то ще се промени на "-5". и обратно - ако е "-5". тя ще се промени на "5". По този начин, с променлива яркост Чрез започне или увеличение или намаление. analogWrite () функция може да се промени стойността на PWM много бързо, така че е необходима пауза (забавяне) в края на кода, за да се забави скоростта на разпадане / слънчеви бани. Опитайте се да промените стойността на закъснението. за да видите как се промени програмата.

Този пример показва как да се направи затихване / осветление на LED да се свърже с 9 функция analogWrite ().