klasse, eben gab mir die foren software die mitteilung mein geschriebenes wäre gesichert worden und weil ich lesen wollte was ich schon geschrieben habe, und diese meldung darüber stand, hab ich diese meldung weg geklickt.
dann war mein ganzer schon geschriebnebner text weg........ super!
an die leute die mich hier so angreifen (so fühlt es sich für mich an):
in noch keinem forum oder wo man sonst im internet schreiben kann, hat man in den letzten mindestens 20jahren derart auf meine auffälligkeit reagiert.
ihr kennt mich nicht und wisst nichts über meine krankheit (auch zweifel ich euer zu einer beurteilung nötiges fachwissen an), aber ihr stellt euch hin und gebt weisheiten von euch wie ich das zu lösen hätte und ob ich denn überhaupt irgendwie eingeschränkt wäre.
soetwas ist freundlich ausgedrückt ärmlich.
ich werde da nicht weiter drauf eingehen.
an dieser stelle
mein ausdrücklicher dank an alle, die damit leben können, das es menschen gibt die 'anders sind' und trotzdem helfen, auch wenn man eben anders ist.
OT:
ich habe heute etwas für die servo-steuerung gescriptet.
bis auf die logik, das die beiden buttons die gänge rauf und runter wechseln, scheint alles soweit zu funktionieren.
statt dieser logik stellen die drei knöpfe derzeit nur 3 positionen
direkt ein und es sollen später auch nur button 6 +7 sein die 'die logik' dann rauf und runter schalten sollen.
hier der servo-code:
#!/usr/bin/python3
from gpiozero import LED, Button, PWMLED, AngularServo
from time import sleep
from signal import pause
button1 = Button(26) #lichtschalter
button2 = Button(19) #fernlichtschalter
button3 = Button(13) #blinkschalter links
button4 = Button(6) #blinkschalter rechts
button5 = Button(5) #hupenschalter
button6 = Button(11) #servo hoch-schalten
button7 = Button(9) #servo runter-schalten
startvalue = -90
servo = AngularServo(25, initial_angle = -90 , min_angle=-90, max_angle=90,) # schaltungsservo
# min_puls_width = 0.5 max_puls_width = 3
def gang_1():
servo.angle = -90
def gang_2():
servo.angle = -64.3
def gang_3():
servo.angle = -38.6
def gang_4():
servo.angle = -12.9
def gang_5():
servo.angle = 12.8
def gang_6():
servo.angle = 38.5
def gang_7():
servo.angle = 64.2
def gang_8():
servo.angle = 90
while True:
button5.when_pressed = gang_1
sleep(0.1)
button6.when_pressed = gang_3
sleep(0.1)
button7.when_pressed = gang_8
sleep(0.1)
pause()
Alles anzeigen
sollte das mit dem servo besser in einen eigenen thread passen, bitte bescheid sagen, ich mache dafür dann einen neuen thread auf.
teile des codes für die LED's wurde dafür übernommen
und die dort schon gemachten schritte wieder verwendet.
diesmal mit kaum kommentaren, hoffe man kann trotzdem sehen was ich da gemacht hab, sonst füge ich diese noch zu.
wenn ich die englische erklärung richtig verstanden habe, kann man mit min_wigth und max_width einstellen wie weit der servo dreht, also ob er wie jetzt tatsächlich nur 90° gesamter fahrwinkel hat oder dieser doch grösser ist.
wenn ich das aber nicht ausklammere kommt eine fehlermeldung
SyntaxError: invalid syntax
ich schreibe also wohl 0.5 und 3 für 0.5 und 3ms noch falsch. wie schreibe ich das bitte korrekt? 0.0005 und 0.003 wenn man von 'pro sekunde' wie in der anleitung steht ausgeht, bringt auch einen solchen error?