Arduino példák
Csillapítás / gyújtása [1]
A cikk bemutatja a használatát analogWrite () függvény a bomlás / LED világít. Révén művelet az úgynevezett „impulzus szélesség moduláció” (PWM), ez a funkció lehet gyorsan be- / ki a kapcsolatot, és ezáltal csillapítás / barnító hatást.
szükséges felszerelés
Csatlakoztassa az anód (hosszú láb a pozitív töltés) a digitális kimenet a LED szám alatt 9 Arduino board keresztül 220 ohm-os ellenállást és a katód (a rövid láb a negatív töltés) - közvetlenül a kapcsolatot „föld”.


Először meg kell határozni, hogy a 9 pálya - a kapcsolat a LED (ledPin), amely után a setup () függvény, akkor már nem érint. De analogWrite () függvényt. hogy Ön használja a ciklusban a kód lesz szükség a két érv: az egyik beszél funkció, amellyel a kapcsolati kellett dolgoznia, a másik pedig jelzi, hogy milyen értéket kell PWM. Ahhoz, hogy a LED világít, és elhalványul, fokozatosan növeli a PWM értéke 0 (teljesen kipusztult) 255 (maximum fényerő) és vissza 0-a ciklus befejezéséhez. A kód-fragmens az alábbi PWM értéket használ változó nevű fényerő (azaz, „fényerő”). Minden alkalommal, amikor a hurok, mert növeli a változó értékét fadeAmount. Ha a fényerő eléri a szélsőséges érték (0 vagy 255), majd a változó fadeAmount megfordult. Más szóval, ha fadeAmount lesz állítva az „5”. akkor a limit elérésekor meg fog változni, hogy „-5”. és fordítva - ha „-5”. ez meg fog változni „5”. Így, változó fényerő BEGIN növekedhet vagy csökkenhet. analogWrite () függvény megváltoztathatja a PWM érték nagyon gyorsan, így a szünet (késés), a végén a kód van szükség annak érdekében, hogy lelassítja a rothadási sebességét / napozó. Próbálja meg megváltoztatni a késleltetés értékét. látni, hogy a program megváltozott.
Ez a példa azt mutatja, hogyan lehet a csillapítás / világítás a LED kapcsolatba 9 analogWrite () függvénnyel.