Hallo,
so, ich habe nochmals über den Quellcode geschaut und eine ergänzende Idee bekommen:
@isblinking.setter
def isblinking(self, value):
if value:
self._blink_event.set()
else:
self._blink_event.clear()
GPIO.output(self.leds, GPIO.LOW)
Und siehe da, es macht jetzt alles wie es sein soll ...
Die Suche ergab 23 Treffer
- Samstag 19. Februar 2022, 14:06
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
- Samstag 19. Februar 2022, 09:38
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
def blink(self, active_led):
for led in self.leds:
if active_led == led:
GPIO.output(self.leds, (GPIO.HIGH, GPIO.LOW))
if not active_led == led:
GPIO.output(self.leds, (GPIO.LOW, GPIO.HIGH))
Damit läuft zwar endlich das Blinken, aber mit dem gewünschten Abschalten mit dem virtuellem Pin auf ...
for led in self.leds:
if active_led == led:
GPIO.output(self.leds, (GPIO.HIGH, GPIO.LOW))
if not active_led == led:
GPIO.output(self.leds, (GPIO.LOW, GPIO.HIGH))
Damit läuft zwar endlich das Blinken, aber mit dem gewünschten Abschalten mit dem virtuellem Pin auf ...
- Freitag 18. Februar 2022, 18:14
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Ach so! Jetzt verstehe ich das erst. Ich tippe mal darauf, dass an der Stelle
GPIO.output(self.leds, [GPIO.HIGH for led in self.leds if active_led == led])
noch ein zweiter Wert fehlt, also GPIO.LOW. Nur wie schreibe ich das richtig in der ganzen Zeile? Dazu kommen muss dann wohl sowas in der Art ...
GPIO.output(self.leds, [GPIO.HIGH for led in self.leds if active_led == led])
noch ein zweiter Wert fehlt, also GPIO.LOW. Nur wie schreibe ich das richtig in der ganzen Zeile? Dazu kommen muss dann wohl sowas in der Art ...
- Freitag 18. Februar 2022, 17:53
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Googles Ergebnisse haben mir nicht wirklich weitergeholfen. Du meinst die Dokumentation von Python 3.9? Ich bin Anfänger, wie gesagt, und weiß nicht, wo die steht. Am RPi findet er den Pfad mit der Datei /usr/bin/python3.9/threading.py jedenfalls nicht.
Und zu RuntimeError: Number of channels ...
Und zu RuntimeError: Number of channels ...
- Freitag 18. Februar 2022, 15:52
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Ich musste gerade feststellen, dass ich an zwei Stellen im Code bei "_blink_event" den ersten "_" übersehen hatte. Wen ich das Skript nach dieser Korrektur laufen lasse, startet "Blynk for Python v0.2.6" normal, sobald ich aber den Value über die App auf 1 setze, werden folgende Fehlermeldungen ...
- Freitag 18. Februar 2022, 15:03
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Ok, verstanden. Danke. Dann weiß ich leider auch nicht weiter.
Schieb das Print (was an sich gut aussieht) mal über die Zeile darüber. Falls die aus irgendwelchen Gründen hakt & Blynk den Fehler einfach schluckt.
Falls dann immer noch nichts kommt, ist der Händler nicht korrekt registriert. Da ...
Schieb das Print (was an sich gut aussieht) mal über die Zeile darüber. Falls die aus irgendwelchen Gründen hakt & Blynk den Fehler einfach schluckt.
Falls dann immer noch nichts kommt, ist der Händler nicht korrekt registriert. Da ...
- Freitag 18. Februar 2022, 14:32
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Ich habe folgendes nicht verstanden bzw. der "Fachbegriff" für diese Codeschreibweise ist mir nicht bekannt um selbst zu forschen was es damit auf sich hat und ggf. selbst eine Lösung zu finden:
def isblinking(self, value):
if value:
Ist "isblinking" eine boolsche Variable? Der übergebene Wert ...
def isblinking(self, value):
if value:
Ist "isblinking" eine boolsche Variable? Der übergebene Wert ...
- Freitag 18. Februar 2022, 06:38
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Schlechte Nachrichten: Selbst mit aufgeladenen Akkus und der Änderung auf sleep(1) tut sich nach wie vor nichts.
- Donnerstag 17. Februar 2022, 18:28
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Mir ist gerade eine Idee gekommen. Fürchterlich peinlich, aber dass die LEDs nicht mehr zum Leuchten gebracht wurden, liegt höchstwahrscheinlich daran, dass die 4 Akkus für den Stromkreis hinter den GPIOs inzwischen fast alle geworden sind... :shock: Tut mir leid, dass ich nicht früher auf die Idee ...
- Donnerstag 17. Februar 2022, 18:04
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
- Donnerstag 17. Februar 2022, 17:46
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Also, mit Print eine Zeile darüber kommt jetzt wie erwartet folgendes an der Konsole an:
Value = ['1'] Pin = 1
Value = ['0'] Pin = 1
Value = ['1'] Pin = 1
Value = ['0'] Pin = 1
- Donnerstag 17. Februar 2022, 17:27
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@__deets__
Entschuldigung bitte, das war nicht so gemeint.
Jetzt zweifle ich schon an mir selber: Der in der 3. Zeile von mir hinzugefügte Code ist doch an für sich nicht verkehrt, oder?
def write_virtual_pin_handler(control_leds, pin, value):
control_leds.isblinking = value == ['1']
print ...
Entschuldigung bitte, das war nicht so gemeint.
Jetzt zweifle ich schon an mir selber: Der in der 3. Zeile von mir hinzugefügte Code ist doch an für sich nicht verkehrt, oder?
def write_virtual_pin_handler(control_leds, pin, value):
control_leds.isblinking = value == ['1']
print ...
- Donnerstag 17. Februar 2022, 16:50
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Hallo,
Das ist ganz einfach ohne das mit print zu zeigen: pin ist der virtuelle pin 1 unter Blynk, welcher den value 0 oder 1 des Buttons in der app hat. Der value ist also mit dem Button im Startzustand = 0, wenn er angetippt wird = 1, ein späteres tippen wieder =0. Also Virtual Pin 1 aus, an ,aus ...
Das ist ganz einfach ohne das mit print zu zeigen: pin ist der virtuelle pin 1 unter Blynk, welcher den value 0 oder 1 des Buttons in der app hat. Der value ist also mit dem Button im Startzustand = 0, wenn er angetippt wird = 1, ein späteres tippen wieder =0. Also Virtual Pin 1 aus, an ,aus ...
- Donnerstag 17. Februar 2022, 14:02
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@stefanpc81:
Du hast da jetzt den Weg über ein Closure gewählt, statt eine Klasse zu verwenden.
Ich habe den Code so geschrieben, wie ich es durch die Beiträge von euch als auch nach meinen (allgemeinen) Programmierkenntnissen für richtig gehalten habe. WAS ich als Closure gewählt habe, habe ich ...
- Mittwoch 16. Februar 2022, 18:31
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@__deets__
Habe ich gemacht.
Eine gute, eine schlechte Nachricht: Das Skript läuft jetzt ohne Fehler und die Blynk-App startet. Aber die LEDs blinken oder leuchten nicht, sobald ich den V1 pin auf meiner App einschalte. Wieder aus und ein nützt auch nichts. Der V1 pin ist in meiner app mit 0 = aus ...
Habe ich gemacht.
Eine gute, eine schlechte Nachricht: Das Skript läuft jetzt ohne Fehler und die Blynk-App startet. Aber die LEDs blinken oder leuchten nicht, sobald ich den V1 pin auf meiner App einschalte. Wieder aus und ein nützt auch nichts. Der V1 pin ist in meiner app mit 0 = aus ...
- Mittwoch 16. Februar 2022, 18:05
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@Dennis
Wenn man es so schreibt, zeigt VS keinen Fehler mehr an. LEIDER allerdings, wenn ich das Skript auf meinem RPi starte, kommt jetzt ein neuer Fehler:
self.blink_event = Event()
NameError: name "Event" is not defined
Wenn man es so schreibt, zeigt VS keinen Fehler mehr an. LEIDER allerdings, wenn ich das Skript auf meinem RPi starte, kommt jetzt ein neuer Fehler:
self.blink_event = Event()
NameError: name "Event" is not defined
- Mittwoch 16. Februar 2022, 17:43
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@__deets__
Danke.
@all
Und was bitte stimmt in der Zeile mit dem "for" nicht?!
Danke.
@all
Und was bitte stimmt in der Zeile mit dem "for" nicht?!
- Mittwoch 16. Februar 2022, 14:24
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@Sirius3:
Ich habe das jetzt mal 1 zu 1 übernommen in meinem RPi, beim Starten der PY-Datei mit Python3 kommen aber noch Fehlermeldungen:
GPIO.output(self.leds, [GPIO.HIGH if active_led == led for led in self.leds])
"for" Syntax Error: invalid syntax
bzw. VS sagt: unexpected token "for"
und in VS ...
Ich habe das jetzt mal 1 zu 1 übernommen in meinem RPi, beim Starten der PY-Datei mit Python3 kommen aber noch Fehlermeldungen:
GPIO.output(self.leds, [GPIO.HIGH if active_led == led for led in self.leds])
"for" Syntax Error: invalid syntax
bzw. VS sagt: unexpected token "for"
und in VS ...
- Mittwoch 16. Februar 2022, 06:47
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
@__blackjack__:
Wie sollte ich jetzt deiner Meinung nach den Code konkret ändern? Ich habe das jetzt nicht verstanden. Brauche ich besser eine zweite Klasse? Ich dachte, der write_virtual_pin_handler müsse den Wert von 1 oder 0 auf True/False umgesetzt werden und
@ __deets__ schreibt, dass das weg ...
Wie sollte ich jetzt deiner Meinung nach den Code konkret ändern? Ich habe das jetzt nicht verstanden. Brauche ich besser eine zweite Klasse? Ich dachte, der write_virtual_pin_handler müsse den Wert von 1 oder 0 auf True/False umgesetzt werden und
@ __deets__ schreibt, dass das weg ...
- Dienstag 15. Februar 2022, 17:25
- Forum: Raspberry Pi und Co.
- Thema: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
- Antworten: 43
- Zugriffe: 8620
Re: Problem: LEDs am Raspberry Pi über Blynk-app und Python-Code steuern
Hallo,
danke soweit. Jetzt bin ich aber gespannt, wie viele (hoffentlich wenige) Fehler noch drin sind... Das mit dem Callback und -Registrieren habe ich nicht verstanden. Das kann so noch nicht stimmen, aber ich weiß nicht wie es hier in meinem Fall richtig gehen muss. Der Code:
#!/usr/bin/env ...
danke soweit. Jetzt bin ich aber gespannt, wie viele (hoffentlich wenige) Fehler noch drin sind... Das mit dem Callback und -Registrieren habe ich nicht verstanden. Das kann so noch nicht stimmen, aber ich weiß nicht wie es hier in meinem Fall richtig gehen muss. Der Code:
#!/usr/bin/env ...
