diff --git a/Raspberry_Pi_Power_Control/.Raspberry_Pi_Power_Control.py.swp b/Raspberry_Pi_Power_Control/.Raspberry_Pi_Power_Control.py.swp new file mode 100644 index 000000000..f536c03ca Binary files /dev/null and b/Raspberry_Pi_Power_Control/.Raspberry_Pi_Power_Control.py.swp differ diff --git a/Raspberry_Pi_Power_Control/.eg.py.swp b/Raspberry_Pi_Power_Control/.eg.py.swp new file mode 100644 index 000000000..bcbb4325f Binary files /dev/null and b/Raspberry_Pi_Power_Control/.eg.py.swp differ diff --git a/Raspberry_Pi_Power_Control/README.md b/Raspberry_Pi_Power_Control/README.md new file mode 100644 index 000000000..706279875 --- /dev/null +++ b/Raspberry_Pi_Power_Control/README.md @@ -0,0 +1,4 @@ +# Raspberry_Pi_Power_Control + +Code to accompany this tutorial: +https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control diff --git a/Raspberry_Pi_Power_Control/Raspberry_Pi_Power_Control.py b/Raspberry_Pi_Power_Control/Raspberry_Pi_Power_Control.py new file mode 100644 index 000000000..81725a7c1 --- /dev/null +++ b/Raspberry_Pi_Power_Control/Raspberry_Pi_Power_Control.py @@ -0,0 +1,23 @@ +import time +import board +from digitalio import DigitalInOut, Direction + +pir_pin = board.D24 +power_pin = board.D23 + +pir = DigitalInOut(pir_pin) +pir.direction = Direction.INPUT + +power = DigitalInOut(power_pin) +power.direction = Direction.OUTPUT +power.value = False + +while True: + if pir.value: + print("POWER ON") + power.value = True + time.sleep(20) + print("POWER OFF") + power.value = False + time.sleep(5) + time.sleep(1)