Add more ledboard examples

This commit is contained in:
Ben Nuttall
2017-07-26 14:12:15 +01:00
parent 9af06fbfa3
commit 47e437bfad
7 changed files with 100 additions and 3 deletions

View File

@@ -162,10 +162,34 @@ A collection of LEDs can be accessed using :class:`LEDBoard`:
.. literalinclude:: examples/led_board_1.py
You can also iterate over the LEDs one-by-one:
.. literalinclude:: examples/led_board_2.py
Using :class:`LEDBoard` with ``pwm=True`` allows each LED's brightness to be
controlled:
.. literalinclude:: examples/led_board_2.py
.. literalinclude:: examples/led_board_3.py
:class:`LEDBoard` also supports indexing. This means you can access the
individual :class:`LED` objects using ``leds[i]`` where ``i`` is an integer
from 0 up to (not including) the number of LEDs:
.. literalinclude:: examples/led_board_4.py
This also means you can use slicing to access a subset of the LEDs:
.. literalinclude:: examples/led_board_5.py
:class:`LEDBoard` objects can have their `LED` objects named upon construction.
This means the individual LEDs can be accessed by their name:
.. literalinclude:: examples/led_board_6.py
:class:`LEDBoard` objects can also be nested to contain other :class:`LEDBoard`
objects.
.. literalinclude:: examples/led_board_7.py
LEDBarGraph
===========