카테고리 없음

2.29. 인터넷 연결 상태 표시기

뽀로로친구에디 2018. 8. 23. 14:39

2.29. 인터넷 연결 상태 표시기

한 쌍의 녹색 및 적색 LED를 사용하여 인터넷 연결이 작동하는지 여부를 나타낼 수 있습니다. PingServer 클래스를 사용하여 ping to google.com이 성공했는지 여부를 식별하기 만하면됩니다. 성공한 경우 녹색 LED가 켜지 며 그렇지 않은 경우 빨간색 LED가 켜집니다.

from gpiozero import LED, PingServer
from gpiozero.tools import negated
from signal import pause

green = LED(17)
red = LED(18)

google = PingServer('google.com')

green.source = google.values
green.source_delay = 60
red.source = negated(green.values)

pause()