Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 43 - File: showthread.php(1621) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1621) : eval()'d code 43 errorHandler->error_callback
/showthread.php 1621 eval




Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Rotary Encoder - Taster
#20
ah ok da könnte ja der fehler liegen.
die Belegung sieht so aus GPIO 5 (Pin 29)
CLK
GPIO 6 (Pin 31)
DT
GPIO 13 (Pin 33)
SW
3.3V (Pin 1)
+
GND (Pin 6)
GND

dann habe ich folgende Bibliothek geladen https://github.com/conradstorz/KY040


und dann in cd KY040
sudo nano volume_regulator.py

folgendes eingefügt
import RPi.GPIO as GPIO
from KY040 import KY040
import os, time


def readVolume():
value = os.popen("amixer get PCM|grep -o [0-9]*%|sed 's/%//'").read()
return int(value)
def rotaryChange(direction):
volume_step = 5
volume = readVolume()
if direction == 1:
os.system("sudo amixer set PCM -- "+str(min(100,max(0,volume + volume_step)))+"%")
else:
os.system("sudo amixer set PCM -- "+str(min(100,max(0,volume - volume_step)))+"%")
def switchPressed():
print "button pressed"


if __name__ == "__main__":

CLOCKPIN = 5
DATAPIN = 6
SWITCHPIN = 13


GPIO.setmode(GPIO.BCM)

ky040 = KY040(CLOCKPIN, DATAPIN, SWITCHPIN, rotaryChange, switchPressed)

ky040.start()

try:
while True:
time.sleep(0.05)
finally:
ky040.stop()
GPIO.cleanup()
Zitieren


Nachrichten in diesem Thema
Rotary Encoder - Taster - von tigger-gg - 16.10.2016, 19:15
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 31.12.2018, 17:46
Rotary Encoder - Taster - von Peziman - 01.01.2019, 10:39
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 01.01.2019, 10:45
Rotary Encoder - Taster - von Peziman - 01.01.2019, 11:55
RE: Rotary Encoder - Taster - von Jack - 03.01.2019, 20:25
RE: Rotary Encoder - Taster - von Jack - 04.01.2019, 11:36
RE: Rotary Encoder - Taster - von Jack - 04.01.2019, 16:27
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 04.01.2019, 17:36
RE: Rotary Encoder - Taster - von Jack - 04.01.2019, 18:07
RE: Rotary Encoder - Taster - von Jack - 05.01.2019, 12:35
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 06.05.2019, 11:49
RE: Rotary Encoder - Taster - von Jack - 07.05.2019, 21:18
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 12.05.2019, 08:47
RE: Rotary Encoder - Taster - von Jack - 12.05.2019, 11:39
RE: Rotary Encoder - Taster - von Hobbygolfer85 - 12.05.2019, 14:11
RE: Rotary Encoder - Taster - von Jack - 12.05.2019, 17:17

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
RasPiCarProjekt