2017-04-05 03:20:40 +08:00
|
|
|
.. _fade-led-sample:
|
|
|
|
|
2017-01-09 22:12:15 +08:00
|
|
|
PWM: Fade LED
|
|
|
|
#############
|
|
|
|
|
|
|
|
Overview
|
2017-01-21 07:58:05 +08:00
|
|
|
********
|
2017-01-09 22:12:15 +08:00
|
|
|
|
2016-10-19 05:39:53 +08:00
|
|
|
This is a sample app which fades a LED using PWM.
|
|
|
|
|
|
|
|
The LED will start from dark and increases its
|
|
|
|
brightness gradually for 10 seconds. Then, the
|
|
|
|
brightness reduces gradually for 10 seconds and
|
|
|
|
finally the LED becomes dark again. The LED will
|
|
|
|
repeat this cycle for ever.
|
|
|
|
|
2017-01-09 22:12:15 +08:00
|
|
|
Wiring
|
2017-01-21 07:58:05 +08:00
|
|
|
******
|
2017-01-09 22:12:15 +08:00
|
|
|
|
2016-10-19 05:39:53 +08:00
|
|
|
Arduino 101 and Quark D2000 CRB
|
2017-01-21 07:58:05 +08:00
|
|
|
===============================
|
2016-10-19 05:39:53 +08:00
|
|
|
You will need to connect the LED to ground and PWM0 via
|
|
|
|
the shield. You may need a current limiting resistor. See
|
|
|
|
your LED datasheet.
|
2016-11-29 16:12:51 +08:00
|
|
|
|
|
|
|
Nucleo_F401RE and Nucleo_L476RG
|
2017-01-21 07:58:05 +08:00
|
|
|
===============================
|
2016-11-29 16:12:51 +08:00
|
|
|
Connect PWM2(PA0) to LED
|
|
|
|
|
|
|
|
Nucleo_F103RB
|
2017-01-21 07:58:05 +08:00
|
|
|
=============
|
2016-11-29 16:12:51 +08:00
|
|
|
Connect PWM1(PA8) to LED
|
2017-01-09 22:12:15 +08:00
|
|
|
|
|
|
|
Building and Running
|
2017-01-21 07:58:05 +08:00
|
|
|
********************
|
2017-01-09 22:12:15 +08:00
|
|
|
|
|
|
|
This sample can be built for multiple boards, in this example we will build it
|
|
|
|
for the arduino_101 board:
|
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
|
|
|
$ cd samples/basic/fade_led
|
|
|
|
$ make BOARD=arduino_101
|
|
|
|
$ make BOARD=arduino_101 flash
|