Raspberry-pi led'in durumunu yazdırma

Merhabalar python ve raspberry pi de yeniyim ledin açık ve kapalı durumuna göre print etmek istiyorum fakat sadece bir durumu print ediyor yardımcı olur musunuz?

def kontrol():
    led = LED(17)
    while True:
        a= led.on()
        led.on()
        sleep(1)
        if led.on() == a:
                print("Işık yandı")
        else:
                print("Işık Kapalı")
        led.off()
        sleep(1)
        a=led.off()
        
        if led.off() == a:
                print("Işık kapalı")
        

Böyle daha mantıklı değil mi?

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from gpiozero import LED
from time import sleep

led = LED(17)

def kontrol():
    if led.value == 1:
        print("Işık yandı\n")
    else:
        print("Işık kapalı\n")

while(1):
    led.on()
    kontrol()
    sleep(5)
    led.off()
    kontrol()
    sleep(5)

2 Beğeni