Δρ 1.4 Αλλαγή Φωτεινότητας LED

Για να ρυθμίσουμε την φωτεινότητα ενός LED χρησιμοποιούμε  την PWM (pulse-width modulation) στην οποία ορίσουμε την φωτεινότητα δίνοντας τιμές από 0 έως 1. Οποιαδήποτε τιμή εκτός εύρους τιμής θα μας δώσει σφάλμα.

Δημιουργείστε ένα νέο αρχείο στη Python. (File > New file).

Σώστε το αρχείο(File > Save) με όνομα gpio_led.py.

Πληκτρολογήστε τον παρακάτω κώδικα:

from gpiozero import PWMLED
from time import sleep
led = PWMLED(17)
while True:
           led.value = 0 # σβηστό
           
   sleep(1)
           led.value = 0.5 # φωτεινότητα στο μισό
           
   sleep(1)
           led.value = 1 # 100% φωτεινότητα
           
   sleep(1)

Με χρήση της For προσπαθήστε το led να πάρει όλες τις τιμές από 0 έως 1

Μπορούμε να το κάνουμε να αυξομειώνει ένταση με τον παρακάτω τρόπο:

from gpiozero import PWMLED
from signal import pause
led = PWMLED(17)
led.pulse()
pause()

Δρ 1.2 Ας προσπαθήσουμε να προγραμματίσουμε το GP17

Δρ 1.3  Πως θα αναβοσβήσουμε ένα LED

Δρ 1.4 Αλλαγή Φωτεινότητας LED

Δρ 1.5 Συνδυασμός περισσοτέρων LED