Brauche hilfe. Fehler im Code?
Verfasst: Dienstag 17. Dezember 2019, 16:41
Leute ich habe diesen Code zum Steuern eines servos aus einem Buch abgetippt. Immer wenn ich in Aufrufe kommt ein Fehler in der 6 Zeile. List Index Out of range oder so.
Ich benötige Hilfe den Fehler zu beheben und zu verstehen
LG bin noob
Ich benötige Hilfe den Fehler zu beheben und zu verstehen
LG bin noob
Code: Alles auswählen
import spidev
import time
import sys
import pigpio
mot = sys.argv[1]
dir = sys.argv[2]
mot1 = 3
mot2 = 4
pi = pigpio.pi()
pi.set_mode(mot1, pigpio.OUTPUT)
pi.set_mode(mot2, pigpio.OUTPUT)
if dir == "home":
pi.set_servo_pulsewidth(int(mot), 1500)
f = open("mot"+ mot+".txt","w")
f.write ("1500")
f.close()
else:
f = open("mot"+ mot+".txt","r")
lastPos = f.read()
print (lastPos)
f.close()
newPos = float(lastPos)+ int(dir)
if newPos >= 2000 or newPos <=1000:
print("Endlage erreicht!")
print(newPos)
sys.exit()
else:
pi.set_servo_pulsewidth(int(mot), int(newPos))
f = open("mot"+ mot+".txt","w")
f.write (str(newPos))
f.close