2.2 leds laten knipperen (3 Led lampjes)

Deze tutorial laat je zien hoe je een 3-LED-patroon kunt laten knipperen met Raspberry Pi met Python en gpiozero.
Ik gebruik minimale code zonder loops en geef veel tips voor Raspberry Pi- en Linux-beginners, inclusief het gebruik van nano-editors en basisvaardigheden voor Linux Terminal.

Full code download: https://github.com/mheidenreich/blink.py

0:00 Intro
0:23 Supplies Needed
1:13 Circuit Diagram and Build
4:22 Terminal Setup
5:17 Nano Editor Primer
6:52 Nano Editor Setup for Python
8:00 Code Start
10:28 Connecting the Breadboard
10:55 Running the Program
13:37 KeyboardInterrupt Handling
17:45 Timing Worksheet
21:27 Wrap-Up

Code blink.py

#!/usr/bin/python3

"""
    Program: GPIO Programming Basics (blink.py)

    Author:  M. Heidenreich, (c) 2020-2022

    Description: This code is provided in support of the following YouTube tutorial:
                 https://youtu.be/7NzbZaX5MAA

    This tutorial is demonstrates how to how to control LEDs
	using Python3 and gpiozero on Raspberry Pi.

    THIS SOFTWARE AND LINKED VIDEO TOTORIAL ARE PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS
    ALL WARRANTIES INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.
    IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
    OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
    NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
"""

from gpiozero import LED
from signal import pause
from time import sleep

led1 = LED(13)
led2 = LED(19)
led3 = LED(26)

try:
    led1.blink(1,2)
    sleep(1)
    led2.blink(1,2)
    sleep(1)
    led3.blink(1,2)

    pause()

except KeyboardInterrupt:
    pass
Scroll naar boven