diff --git a/gpiozero/other_devices.py b/gpiozero/other_devices.py index ccc77b5..b15317a 100644 --- a/gpiozero/other_devices.py +++ b/gpiozero/other_devices.py @@ -39,10 +39,12 @@ class PingServer(InternalDevice): from gpiozero import PingServer, LED from signal import pause - server = PingServer('my-server') + google = PingServer('google.com') led = LED(4) - led.source_delay = 1 - led.source = server.values + + led.source_delay = 60 # check once per minute + led.source = google.values + pause() :param str host: @@ -86,8 +88,10 @@ class CPUTemperature(InternalDevice): # Use minimums and maximums that are closer to "normal" usage so the # bar graph is a bit more "lively" temp = CPUTemperature(min_temp=50, max_temp=90) + graph = LEDBarGraph(5, 6, 13, 19, 25, pwm=True) graph.source = temp.values + pause() :param str sensor_file: @@ -158,14 +162,15 @@ class TimeOfDay(InternalDevice): The following example turns on a lamp attached to an :class:`Energenie` plug between 7 and 8 AM:: - from datetime import time from gpiozero import TimeOfDay, Energenie + from datetime import time from signal import pause lamp = Energenie(0) morning = TimeOfDay(time(7), time(8)) - morning.when_activated = lamp.on - morning.when_deactivated = lamp.off + + lamp.source = morning.values + pause() :param ~datetime.time start_time: @@ -240,4 +245,3 @@ class TimeOfDay(InternalDevice): return self.start_time <= datetime.utcnow().time() <= self.end_time else: return self.start_time <= datetime.now().time() <= self.end_time -