Forum Scope


Match



Forum Options



Min search length: 3 characters / Max search length: 84 characters
sp_TopicIcon
Spouštění příkazu přes tlačítko
RSS
Avatar
Tadeas2000
3 Posts
(Offline)
1
29 března, 2015 - 12:24 pm

Nevím si radu s programem na spouštění příkazu přes tlačítko.

Př. – Chtěl bych připojit tlačítko přes GPIO aby mi spustilo nějaký příkaz (třeba – sudo nano)

Díky za radu.

Avatar
MiK
89 Posts
(Offline)
2
29 března, 2015 - 1:29 pm

Tak třeba v Pythonu by to šlo takhle:

#!/usr/bin/python
# -*- encoding: utf-8 -*-

import RPi.GPIO as GPIO    # podprogramy pro praci s GPIO konektorem
import os                  # podprogramy pro spousteni prikazu operacniho systemu

GPIO.setmode(GPIO.BCM)                             # cislovani vyvodu podle procesoru
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP)   # nastaveni GPIO7 (pin26) na vstup s Pull-Up odporem

print „Cekam na tlacitko na GPIO7 …“

GPIO.wait_for_edge(7, GPIO.FALLING)                # cekani na stisk tlacitka na GPIO7

prikaz = „sudo nano /home/pi/textovy_soubor.txt“   # co se ma vykonat
os.system (prikaz)                                 # vykonani prikazu

print „Prikaz byl vykonan, koncim …“

exit (0)             # ukonceni tohoto programu pro testovani stisku tlacitka
   

Avatar
Tadeas2000
3 Posts
(Offline)
3
29 března, 2015 - 4:35 pm

Díky

MiK said
Tak třeba v Pythonu by to šlo takhle:

#!/usr/bin/python
# -*- encoding: utf-8 -*-
import RPi.GPIO as GPIO    # podprogramy pro praci s GPIO konektorem
import os                  # podprogramy pro spousteni prikazu operacniho systemu

GPIO.setmode(GPIO.BCM)                             # cislovani vyvodu podle procesoru
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP)   # nastaveni GPIO7 (pin26) na vstup s Pull-Up odporem
print „Cekam na tlacitko na GPIO7 …“
GPIO.wait_for_edge(7, GPIO.FALLING)                # cekani na stisk tlacitka na GPIO7

prikaz = „sudo nano /home/pi/textovy_soubor.txt“   # co se ma vykonat
os.system (prikaz)                                 # vykonani prikazu
print „Prikaz byl vykonan, koncim …“
exit (0)             # ukonceni tohoto programu pro testovani stisku tlacitka
   

MiK said
Tak třeba v Pythonu by to šlo takhle:

#!/usr/bin/python
# -*- encoding: utf-8 -*-
import RPi.GPIO as GPIO    # podprogramy pro praci s GPIO konektorem
import os                  # podprogramy pro spousteni prikazu operacniho systemu

GPIO.setmode(GPIO.BCM)                             # cislovani vyvodu podle procesoru
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP)   # nastaveni GPIO7 (pin26) na vstup s Pull-Up odporem
print „Cekam na tlacitko na GPIO7 …“
GPIO.wait_for_edge(7, GPIO.FALLING)                # cekani na stisk tlacitka na GPIO7

prikaz = „sudo nano /home/pi/textovy_soubor.txt“   # co se ma vykonat
os.system (prikaz)                                 # vykonani prikazu
print „Prikaz byl vykonan, koncim …“
exit (0)             # ukonceni tohoto programu pro testovani stisku tlacitka
   

Díky

Forum Timezone: Europe/Prague
All RSS Show Stats
Administrators:
admin
Top Posters:
BigSandy: 100
MiK: 89
JuraS.: 37
Enigma: 26
Ch4rlieB: 19
DFZ: 12
GRaven: 11
buci: 11
postcd: 10
marty-PiDA: 9
Newest Members:
Matyys
Cerveny
JSlovak
esperanzaponce
tosik
pali
VildaB
aidmin
grace231252226
leticiajaynes47
Forum Stats:
Groups: 1
Forums: 4
Topics: 335
Posts: 808

 

Member Stats:
Guest Posters: 2
Members: 555
Moderators: 0
Admins: 1
Most Users Ever Online: 61
Currently Online:
Guest(s) 2
Currently Browsing this Page:
1 Guest(s)