Здравейте колеги!
От година имам Raspberry Pi 2b и съвсем скоро го смених за 3ката
Преди го ползвах да си хоствам една страница, но покрай коледа си взех от aliexpress доста копчета, сензорчета и други подобни.
Към момента мъча една "Push buttons" платка (с 8 бутончета).
Успях да "накарам" 2 от бутоните да изпълняват някакъв shell script , но до там.
Python скрипта (ако може да се нарече такъв) е следния:
От година имам Raspberry Pi 2b и съвсем скоро го смених за 3ката
Преди го ползвах да си хоствам една страница, но покрай коледа си взех от aliexpress доста копчета, сензорчета и други подобни.
Към момента мъча една "Push buttons" платка (с 8 бутончета).
Успях да "накарам" 2 от бутоните да изпълняват някакъв shell script , но до там.
Python скрипта (ако може да се нарече такъв) е следния:
Код:
import RPi.GPIO as GPIOimport time
#added
import subprocess
#
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(15, GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True:
input_state = GPIO.input(18)
if input_state == False:
subprocess.call(['/home/pi/vol_up.sh'])
print('volume up')
time.sleep(0.2)
input_state = GPIO.input(17)
if input_state == False:
subprocess.call(['/home/pi/vol_dw.sh'])
print('volume down')
time.sleep(0.2)
input_state = GPIO.input(15)
if input_state == False:
subprocess.call(['/home/pi/vol_dw.sh'])
print('next station')
time.sleep(0.2)
Коментар