Guten Tag allerseits!
Hard/Software:
Taster:
Plus -> 10kOhm -> Schalter -> 1kOhm (von hieraus Verbindung zum Pin der Pi) -> GND (Auf Breadboard)
PI 3B V1,2 2015
Raspbian (aktuell)
Python 2.7.1
PyUserInput
xlib
import RPi.GPIO as GPIO
import os
import time
from pykeyboard import PyKeyboard
k = PyKeyboard()
GPIO.setmode(GPIO.BOARD)
GPIO.setup(3,GPIO.IN)
while True:
if GPIO.input(3):
k.tap_key('e')
#Gleiches Ergebniss wie:
# k.press_key('e')
# k.release_key('e')
time.sleep(.1)
GPIO.cleanup()
Folgendes Problem:
Habe über die GPIO Pins nen Schalter programmiert so zu tun als wäre dieser eine bestimmte Taste oder Tastenkombination auf der Tastatur.
Jetzt ist es so, das ich bei Tastendruck nicht ein "e" bekomme sondern 20 oder so.
Mein erster Gedanke ist:
Keine Ahnung wie es wirklich heißt also die Beschreibung:
Kein Signal -> Beginn des Tastendrückvorganges -> extrem kurzes Signal -> kein Signal -> extrem kurzes Signal -> kein Signal ect pp -> Taster gedrückt = e -> Beginn des Tasterloslassenvorgangs -> kein Signal -> kurzes Signal -> kein Signal -> kurzes Signal ect pp -> kein Signal -> Ergebniss: Sehr viel mehr Buchstaben als gebraucht.
Ist etwas verwirrend, ich weiß.
Wie behebe ich das am besten? Persönlich wäre mir lieber das über Python zu machen. Da ich aber von der Existens dieses Programms erst seit dem 24.12.2016 wirklich weis hab ich nicht mal ne Idee wo ich suchen soll und Google will heute nicht mein Freund sein und hilft kein Stück weiter.
PS: uinput hat zwar nur drei Buchstaben bei Tastendruck produziert, dafür war ich aber zu doof um Kombinationen zum laufen zu bekommen geschweige denn die Funktionstasten. Vorallem die Funktionstasten sind wichtig.