07-16-2020, 02:23 AM
Hello,
I'm trying to run my script to keyboard controls through GPIO, but I don´t know if there is a specific place into the raspbian to put my script. I have tried put my line in CRONTAB, rc.local but my script dosnt run. Can you help me how to make it please?
This is my script control.
#! /usr/bin/env python3
from gpiozero import Button
from time import sleep
from pynput.keyboard import Key, Controller
keyboard = Controller()
Playbtn = Button(4)
Paucebtn = Button(17)
Answer_call = Button(27)
End_call = Button(22)
Voice_com = Button(18)
Vol_up = Button(23)
Vol_down = Button(24)
Prev_track = Button(25)
Next_track = Button(26)
while True:
if Playbtn.is_pressed:
keyboard.press('X')
keyboard.release('X')
print("Play")
sleep(0.5)
if Paucebtn.is_pressed:
keyboard.press('C')
keyboard.release('C')
print("Pausce")
sleep(0.5)
if Answer_call.is_pressed:
keyboard.press('P')
keyboard.release('P')
print("Call")
sleep(0.5)
if End_call.is_pressed:
keyboard.press('O')
keyboard.release('O')
print("Call end")
sleep(0.5)
if Voice_com.is_pressed:
keyboard.press('M')
keyboard.release('M')
print("Microfono")
sleep(0.5)
if Vol_up.is_pressed:
keyboard.press(Key.f8)
keyboard.release(Key.f8)
print("Volumen +")
sleep(0.5)
if Vol_down.is_pressed:
keyboard.press(Key.f7)
keyboard.release(Key.f7)
print("Volumen -")
sleep(0.5)
if Prev_track.is_pressed:
keyboard.press('V')
keyboard.release('V')
print("Prev")
sleep(0.5)
if Next_track.is_pressed:
keyboard.press('N')
keyboard.release('N')
print("Next")
sleep(0.5)
I'm trying to run my script to keyboard controls through GPIO, but I don´t know if there is a specific place into the raspbian to put my script. I have tried put my line in CRONTAB, rc.local but my script dosnt run. Can you help me how to make it please?
This is my script control.
#! /usr/bin/env python3
from gpiozero import Button
from time import sleep
from pynput.keyboard import Key, Controller
keyboard = Controller()
Playbtn = Button(4)
Paucebtn = Button(17)
Answer_call = Button(27)
End_call = Button(22)
Voice_com = Button(18)
Vol_up = Button(23)
Vol_down = Button(24)
Prev_track = Button(25)
Next_track = Button(26)
while True:
if Playbtn.is_pressed:
keyboard.press('X')
keyboard.release('X')
print("Play")
sleep(0.5)
if Paucebtn.is_pressed:
keyboard.press('C')
keyboard.release('C')
print("Pausce")
sleep(0.5)
if Answer_call.is_pressed:
keyboard.press('P')
keyboard.release('P')
print("Call")
sleep(0.5)
if End_call.is_pressed:
keyboard.press('O')
keyboard.release('O')
print("Call end")
sleep(0.5)
if Voice_com.is_pressed:
keyboard.press('M')
keyboard.release('M')
print("Microfono")
sleep(0.5)
if Vol_up.is_pressed:
keyboard.press(Key.f8)
keyboard.release(Key.f8)
print("Volumen +")
sleep(0.5)
if Vol_down.is_pressed:
keyboard.press(Key.f7)
keyboard.release(Key.f7)
print("Volumen -")
sleep(0.5)
if Prev_track.is_pressed:
keyboard.press('V')
keyboard.release('V')
print("Prev")
sleep(0.5)
if Next_track.is_pressed:
keyboard.press('N')
keyboard.release('N')
print("Next")
sleep(0.5)