mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Use InternalDevice examples that work
This commit is contained in:
@@ -39,10 +39,12 @@ class PingServer(InternalDevice):
|
|||||||
from gpiozero import PingServer, LED
|
from gpiozero import PingServer, LED
|
||||||
from signal import pause
|
from signal import pause
|
||||||
|
|
||||||
server = PingServer('my-server')
|
google = PingServer('google.com')
|
||||||
led = LED(4)
|
led = LED(4)
|
||||||
led.source_delay = 1
|
|
||||||
led.source = server.values
|
led.source_delay = 60 # check once per minute
|
||||||
|
led.source = google.values
|
||||||
|
|
||||||
pause()
|
pause()
|
||||||
|
|
||||||
:param str host:
|
:param str host:
|
||||||
@@ -86,8 +88,10 @@ class CPUTemperature(InternalDevice):
|
|||||||
# Use minimums and maximums that are closer to "normal" usage so the
|
# Use minimums and maximums that are closer to "normal" usage so the
|
||||||
# bar graph is a bit more "lively"
|
# bar graph is a bit more "lively"
|
||||||
temp = CPUTemperature(min_temp=50, max_temp=90)
|
temp = CPUTemperature(min_temp=50, max_temp=90)
|
||||||
|
|
||||||
graph = LEDBarGraph(5, 6, 13, 19, 25, pwm=True)
|
graph = LEDBarGraph(5, 6, 13, 19, 25, pwm=True)
|
||||||
graph.source = temp.values
|
graph.source = temp.values
|
||||||
|
|
||||||
pause()
|
pause()
|
||||||
|
|
||||||
:param str sensor_file:
|
:param str sensor_file:
|
||||||
@@ -158,14 +162,15 @@ class TimeOfDay(InternalDevice):
|
|||||||
The following example turns on a lamp attached to an :class:`Energenie`
|
The following example turns on a lamp attached to an :class:`Energenie`
|
||||||
plug between 7 and 8 AM::
|
plug between 7 and 8 AM::
|
||||||
|
|
||||||
from datetime import time
|
|
||||||
from gpiozero import TimeOfDay, Energenie
|
from gpiozero import TimeOfDay, Energenie
|
||||||
|
from datetime import time
|
||||||
from signal import pause
|
from signal import pause
|
||||||
|
|
||||||
lamp = Energenie(0)
|
lamp = Energenie(0)
|
||||||
morning = TimeOfDay(time(7), time(8))
|
morning = TimeOfDay(time(7), time(8))
|
||||||
morning.when_activated = lamp.on
|
|
||||||
morning.when_deactivated = lamp.off
|
lamp.source = morning.values
|
||||||
|
|
||||||
pause()
|
pause()
|
||||||
|
|
||||||
:param ~datetime.time start_time:
|
:param ~datetime.time start_time:
|
||||||
@@ -240,4 +245,3 @@ class TimeOfDay(InternalDevice):
|
|||||||
return self.start_time <= datetime.utcnow().time() <= self.end_time
|
return self.start_time <= datetime.utcnow().time() <= self.end_time
|
||||||
else:
|
else:
|
||||||
return self.start_time <= datetime.now().time() <= self.end_time
|
return self.start_time <= datetime.now().time() <= self.end_time
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user