Page 1 of 1

Verwendung der Status LEDs A1/A2 am Pi Core

Posted: 19 Aug 2021, 14:25
by violine
Hallo zusammen,
ich habe hier ein Python-Programm, mit dem ich zyklisch Daten über die USB-Schnittstelle auslese.
Bei korrekter Programmbearbeitung (Wert ist plausibel) würde ich gern eine Staus-LED aufleuchten lassen.
Leider ist es mir bisher nicht gelungen, z.B. die LED A1 zum Leuchten zu bringen.
Gibt es ein einfaches Beispiel, wie ich die LEDs aus dem Python-Programm direkt ansteuern kann?

Vielen Dank!

Re: Verwendung der Status LEDs A1/A2 am Pi Core

Posted: 23 Aug 2021, 08:55
by dirk
Hi schaue dir bitte das Video Tutorial Quick Start sowie das Code Beispiel Bit Mirror an:
https://revolution.kunbus.de/tutorials/video-tutorials/
https://revolution.kunbus.de/forum/view ... 2638#p9627

Re: Verwendung der Status LEDs A1/A2 am Pi Core

Posted: 23 Aug 2021, 12:40
by violine
Danke, Du hast mich auf die richtige Spur gebracht!
Ich bin den Link's nachgegangen und habe es so umgesetzt:
https://revolution.kunbus.de/forum/view ... rror#p9196

Code: Select all

#!/usr/bin/python3
import time
#LED ein- und ausschalten
f=open("/dev/piControl0","wb+",0)
while True:
	f.seek(6)
	f.write(b'1')
	time.sleep(1)
	f.seek(6)
	f.write(b'0')
	time.sleep(1)
Damit blinkt die LED A1 grün. Das Offset ist hier 6, was aber bedeutet das b in f.write(b'1')?
Wie wird die Bit-Position festgelegt? Steht dafür die '1'?
Würde trotz Trial & Error gern wissen, was genau dort passiert ;)

Re: Verwendung der Status LEDs A1/A2 am Pi Core

Posted: 24 Aug 2021, 06:20
by violine
Wie wird die Bit-Position festgelegt? Steht dafür die '1'?
Würde trotz Trial & Error gern wissen, was genau dort passiert
Ich habs heraus gefunden. In der Doku für Python 3 bin ich fündig geworden.