Sunday, May 13, 2018

s-extend.py actuator script


import RPi.GPIO as GPIO
import time
# CHECK wires at RPi header for loose connections when problems occur
# HIGH is low and LOW is high in GPIO using the RPi.GPIO library

# ADD PWM
# 35 seconds is the actuator run time from beginning to end.

# Initialize software and hardware
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(26,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)
GPIO.setup(13,GPIO.OUT)
GPIO.setup(6,GPIO.OUT)
# Shut all relays off. Relays are usually off on power up.
GPIO.output(26,GPIO.HIGH)
GPIO.output(19,GPIO.HIGH)
GPIO.output(13,GPIO.HIGH)
GPIO.output(6,GPIO.HIGH)
print('Initialized.')


#####################
# Do this at the end of the day, at 6:00 PM
#Extend on 12 seconds
#Extend on
GPIO.output(13,GPIO.LOW)
GPIO.output(6,GPIO.LOW)
print('Extending...')
time.sleep(16)
#Extend off
GPIO.output(13,GPIO.HIGH)
GPIO.output(6,GPIO.HIGH)
print('Extension done.')

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home