add files
This commit is contained in:
parent
31e24d6e7f
commit
4b62520aca
15 changed files with 37 additions and 0 deletions
18
switch.py
Normal file
18
switch.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import RPi.GPIO as GPIO
|
||||
import time
|
||||
import subprocess
|
||||
import os
|
||||
import random
|
||||
|
||||
shell_list = ['/home/pi/effects/Gotham.sh', '/home/pi/effects/Lomo.sh', '/home/pi/effects/Lomo-vignette.sh', '/home/pi/effects/Nashville.sh', '/home/pi/effects/Redstone.sh', '/home/pi/effects/Toaster.sh', '/home/pi/effects/Vignette-1.sh', '/home/pi/effects/Vignette-2.sh', '/home/pi/effects/Vintage.sh']
|
||||
|
||||
GPIO.setmode(GPIO.BCM)
|
||||
|
||||
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)
|
||||
|
||||
while True:
|
||||
input_state = GPIO.input(18)
|
||||
if input_state == False:
|
||||
subprocess.call(["raspistill", "-w", "1251", "-h", "1039", "-vf", "-hf", "-ISO", "200", "-t", "1","-o", "cam.jpg"])
|
||||
os.system(random.choice(shell_list))
|
||||
time.sleep(0.2)
|
||||
Loading…
Add table
Add a link
Reference in a new issue