This commit introduces a new sample for the Auxiliary display driver. The sample demonstrates counting from 0 to 1000, with an interval of 100ms between each increment. This sample primarily serves to demonstrate the capabilities of segment displays. Signed-off-by: Chen Xingyu <hi@xingrz.me>
34 lines
1.1 KiB
ReStructuredText
34 lines
1.1 KiB
ReStructuredText
.. zephyr:code-sample:: auxdisplay_digits
|
|
:name: Auxiliary digits display
|
|
:relevant-api: auxdisplay_interface
|
|
|
|
Output increasing numbers to an auxiliary display.
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample demonstrates the use of the
|
|
:ref:`auxiliary display driver <auxdisplay_api>` for digit-based displays, such
|
|
as 7-segment displays.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
Note that this sample requires a board with a 7-segment display setup. You can
|
|
build your own setup by fly-wiring a 7-segment display to any board you have.
|
|
|
|
A sample overlay is provided for the ``native_sim`` target. See the overlay file
|
|
:zephyr_file:`samples/drivers/auxdisplay_digits/boards/native_sim.overlay` for a
|
|
demonstration.
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/drivers/auxdisplay_digits
|
|
:host-os: unix
|
|
:board: native_sim
|
|
:goals: build
|
|
:compact:
|
|
|
|
If successful, the display first lights up all segments (e.g., 8.8.8. on a
|
|
3-digit display), blinks once, sequentially lights up each digit from left to
|
|
right, and then counts up from 0 to the maximum number that can be displayed.
|