zephyr/samples/basic/blink_led
Benoit Leforestier 270ec15482 board: Add support of STM32F143xG SOC
The only difference between the F413xH and F413xG is flash memory size.
STMF413xH: 1536 Kbytes
STMF413xG: 1024 Kbytes

Signed-off-by: Benoit Leforestier <benoit.leforestier@gmail.com>
2018-11-08 07:05:04 -06:00
..
src board: Add support of STM32F143xG SOC 2018-11-08 07:05:04 -06:00
CMakeLists.txt samples, tests: Use semi-accurate project names 2018-10-27 21:31:25 -04:00
README.rst samples: basic: blink_led: Add support for nucleo_f302r8 2018-10-16 22:52:07 -04:00
prj.conf driver: pwm: use new logger 2018-10-08 17:49:12 -04:00
prj_nrf52832_mdk.conf samples: blink_led: make it work for nrf52832-mdk 2018-10-17 12:51:22 -05:00
prj_nrf52840_mdk.conf samples: blink_led: make it work for nrf52840-mdk 2018-10-17 12:51:22 -05:00
prj_nrf52840_pca10056.conf driver: pwm: use new logger 2018-10-08 17:49:12 -04:00
sample.yaml samples: blink_led: make it work for nrf52832-mdk 2018-10-17 12:51:22 -05:00

README.rst

.. _blink-led-sample:

PWM: Blink LED
##############

Overview
********

This is a sample app which blinks a LED using PWM.

The LED will start at a blinking frequency of 1 Hz. Every 4 seconds,
the blinking frequency will double. When the blinking frequency
reaches 64 Hz, the blinking frequency will be halved every 4 seconds
until the blinking frequency reaches 1 Hz. This completes a whole
blinking cycle. This faster-then-slower LED blinking cycle repeats forever.

Wiring
******

Arduino 101 and Quark D2000 CRB
===============================
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.

Nucleo_F401RE, Nucleo_L476RG, STM32F4_DISCOVERY, Nucleo_F302R8
==============================================================
Connect PWM2(PA0) to LED

Nucleo_F103RB
=============
Connect PWM1(PA8) to LED

Hexiwear K64
============
No special board setup is necessary because there is an on-board RGB LED
connected to the K64 PWM.

nRF52840_PCA10056
=================
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 arduino_101 board:

.. zephyr-app-commands::
   :zephyr-app: samples/basic/blink_led
   :board: arduino_101
   :goals: build flash
   :compact:

After flashing the image to the board, the user LED on the board should start to
blinking as discussed in overview