mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Move new ledboard recipes to advanced page
This commit is contained in:
		| @@ -1,9 +1,8 @@ | |||||||
| from gpiozero import LEDBoard | from gpiozero import LEDBoard | ||||||
| from time import sleep | from signal import pause | ||||||
|  |  | ||||||
| leds = LEDBoard(5, 6, 13, 19, 26) | leds = LEDBoard(5, 6, 13, 19, 26, pwm=True) | ||||||
|  |  | ||||||
| for led in leds: | leds.value = (0.2, 0.4, 0.6, 0.8, 1.0) | ||||||
|     led.on() |  | ||||||
|     sleep(1) | pause() | ||||||
|     led.off() |  | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| from gpiozero import LEDBoard | from gpiozero import LEDBoard | ||||||
| from signal import pause | from time import sleep | ||||||
|  |  | ||||||
| leds = LEDBoard(5, 6, 13, 19, 26, pwm=True) | leds = LEDBoard(5, 6, 13, 19, 26) | ||||||
|  |  | ||||||
| leds.value = (0.2, 0.4, 0.6, 0.8, 1.0) | for led in leds: | ||||||
|  |     led.on() | ||||||
| pause() |     sleep(1) | ||||||
|  |     led.off() | ||||||
|   | |||||||
| @@ -162,34 +162,12 @@ A collection of LEDs can be accessed using :class:`LEDBoard`: | |||||||
|  |  | ||||||
| .. literalinclude:: examples/led_board_1.py | .. 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 | Using :class:`LEDBoard` with ``pwm=True`` allows each LED's brightness to be | ||||||
| controlled: | controlled: | ||||||
|  |  | ||||||
| .. literalinclude:: examples/led_board_3.py | .. literalinclude:: examples/led_board_2.py | ||||||
|  |  | ||||||
| :class:`LEDBoard` also supports indexing. This means you can access the | See more :class:`LEDBoard` examples in :doc:`recipes_advanced`. | ||||||
| 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 | LEDBarGraph | ||||||
| =========== | =========== | ||||||
|   | |||||||
| @@ -8,6 +8,46 @@ The following recipes demonstrate some of the capabilities of the GPIO Zero | |||||||
| library. Please note that all recipes are written assuming Python 3. Recipes | library. Please note that all recipes are written assuming Python 3. Recipes | ||||||
| *may* work under Python 2, but no guarantees! | *may* work under Python 2, but no guarantees! | ||||||
|  |  | ||||||
|  | LEDBoard | ||||||
|  | ======== | ||||||
|  |  | ||||||
|  | You can iterate over the LEDs in a :class:`LEDBoard` object one-by-one: | ||||||
|  |  | ||||||
|  | .. 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 within other :class:`LEDBoard` | ||||||
|  | objects: | ||||||
|  |  | ||||||
|  | .. literalinclude:: examples/led_board_7.py | ||||||
|  |  | ||||||
|  | Who's home indicator | ||||||
|  | ==================== | ||||||
|  |  | ||||||
|  | Using a number of green-red LED pairs, you can show the status of who's home, | ||||||
|  | according to which IP addresses you can ping successfully. Note that this | ||||||
|  | assumes each person's mobile phone has a reserved IP address on the home router. | ||||||
|  |  | ||||||
|  | .. literalinclude:: examples/whos_home_leds.py | ||||||
|  |  | ||||||
|  | Alternatively, using the `STATUS Zero`_ board: | ||||||
|  |  | ||||||
|  | .. literalinclude:: examples/whos_home_status.py | ||||||
|  |  | ||||||
| Travis build LED indicator | Travis build LED indicator | ||||||
| ========================== | ========================== | ||||||
|  |  | ||||||
| @@ -28,19 +68,6 @@ a Bee-Bot or Turtle robot. | |||||||
|  |  | ||||||
| .. literalinclude:: examples/robot_buttons_2.py | .. literalinclude:: examples/robot_buttons_2.py | ||||||
|  |  | ||||||
| Who's home indicator |  | ||||||
| ==================== |  | ||||||
|  |  | ||||||
| Using a number of green-red LED pairs, you can show the status of who's home, |  | ||||||
| according to which IP addresses you can ping successfully. Note that this |  | ||||||
| assumes each person's mobile phone has a reserved IP address on the home router. |  | ||||||
|  |  | ||||||
| .. literalinclude:: examples/whos_home_leds.py |  | ||||||
|  |  | ||||||
| Alternatively, using the `STATUS Zero`_ board: |  | ||||||
|  |  | ||||||
| .. literalinclude:: examples/whos_home_status.py |  | ||||||
|  |  | ||||||
| Robot controlled by 2 potentiometers | Robot controlled by 2 potentiometers | ||||||
| ==================================== | ==================================== | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user