Hallo,
ich habe ein Problem mit meinem neuen Raspberry Pi 3B+. Installiert habe ich Rasbain und wollte meine Programme ausprobieren dabei ist mir etwas komisches aufgefallen wenn ich bei einem GPIO (z.B. 23) auf Out setze fängt er sofort an zu leuchten (er ist an einer Relaikarte angeschlossen die auch über Plus geschalten wird), wenn ich jetzt den Ausgang auf HIGH setze ist der GPIO wieder stromlos.
Beispiel Programm:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.OUT)
for i in range(3): #Das macht das Relai bei mir
GPIO.output(23, GPIO.HIGH) # Relai=0 (nicht geschalten)
time.sleep(3)
GPIO.output(23, GPIO.LOW) #Relai=1 (zieht an)
time.sleep(1)
GPIO.output(23, GPIO.HIGH) #Reali=0 (nicht geschalten)
time.sleep(1)
GPIO.cleanup()
Alles anzeigen
Das gleiche prinzip bei meinen I2C auch:
bus.write_byte_data(DEVICE, IODIRB, 0x00) #Alle Relais schalten auf 1
bus.write_byte_data(DEVICE, OLATB, 255) #Alle Relais schalten auf 0
Beim I2C ist es zudem verwirrend da man so schauen muss welche sie ausschalten sollen.
Kann man das umstellen? (weil in allen Tutorials usw. ist es so LOW = 0 und HIGH = 1, das gleiche beim I2C)
ich hoffe ihr könnt mir helfen danke schon mal im vorraus.
Mit freundlichen Grüßen
Thomas