58 lines
1.3 KiB
ReStructuredText
58 lines
1.3 KiB
ReStructuredText
.. _fade-led-sample:
|
|
|
|
PWM: Fade LED
|
|
#############
|
|
|
|
Overview
|
|
********
|
|
|
|
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.
|
|
|
|
Wiring
|
|
******
|
|
|
|
Nucleo_F401RE, Nucleo_L476RG
|
|
============================
|
|
Connect PWM2(PA0) to LED
|
|
|
|
Nucleo_F103RB
|
|
=============
|
|
Connect PWM1(PA8) to LED
|
|
|
|
Nucleo_L496ZG
|
|
=============
|
|
No special board setup is necessary because there are three on-board LEDs (red,
|
|
green, blue) connected to the Nucleo's PWM.
|
|
|
|
Nucleo_H743ZI
|
|
=============
|
|
No special board setup is necessary because the on-board red LED is connected
|
|
to PWM output 12 (channel 1).
|
|
|
|
Hexiwear K64
|
|
============
|
|
No special board setup is necessary because there is an on-board RGB LED
|
|
connected to the K64 PWM.
|
|
|
|
nrf52840dk_nrf52840
|
|
===================
|
|
No special board setup is necessary because there is an on-board LED connected.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
This sample can be built for multiple boards, in this example we will build it
|
|
for the nrf52840dk_nrf52840 board:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/basic/fade_led
|
|
:board: nrf52840dk_nrf52840
|
|
:goals: build flash
|
|
:compact:
|