Die Suche ergab 25 Treffer
- Samstag 1. Dezember 2018, 13:38
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Könnte man nicht theoretisch vom Raspberry einen Wert an den Arduino senden (z.b serial.write("Bereit")). Wenn dieser vom Arduino erkannt wird sendet er einmal den aktuellen US-Wert an den Raspberry und wartet dann bis der Rasberry wieder bereit ist und z.b die Aktion Rechts abbiegen, welc...
- Samstag 1. Dezember 2018, 13:13
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Wäre es dann nicht am einfachsten einen Thread für die Werte zu erstellen und einen für den Rest? Der Thread für die Werte sollte dann ja kann Problem für das Motor Hat sein, oder?
Er sendet ja gar keine Befehle an die Motoren.
Er sendet ja gar keine Befehle an die Motoren.
- Samstag 1. Dezember 2018, 13:07
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Man muß nur den Code lesen, um zu sehen, dass Du nicht gründlich genug getestet hast. Ich wüsste jetzt nicht was an dem Code grundsätzlich falsch sein sollte. Das einzige Problem ist immer noch, dass der Arduino die Werte puffert. Ich hab es schon mit flushInput() versucht, allerdings werden dann k...
- Freitag 30. November 2018, 20:55
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Die Werte die ich angezeigt bekomme sind nicht mehr synchronisiert, sobald ich eine time.sleep hinzufüge.
Die sind für mein Programm allerdings notwendig. Hat jemand Ideen wie ich die Werte in Python zeitnah angezeigt bekomme?
(Threading ist ja anscheinend nicht so gut.)
Die sind für mein Programm allerdings notwendig. Hat jemand Ideen wie ich die Werte in Python zeitnah angezeigt bekomme?
(Threading ist ja anscheinend nicht so gut.)
- Freitag 30. November 2018, 14:59
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Hier nochmal das Programm vom Raspberry PI. Das funktioniert zu 100% (hab ich auch getestet). Ich habe jetzt das nötige Equipment zuhause. # -*- coding: utf-8 -*- import serial #OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF ...
- Donnerstag 29. November 2018, 19:32
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
@blackjack Also das erste funktioniert auf jeden Fall. Das zweite habe ich heute ausprobiert und die Fehler behoben. Das 2. Programm funktioniert jetzt zwar, jedoch nicht so wie es sollte. Der Arduino scheint im voraus Werte in die Serial.readline zu schreiben, wodurch eine Verzögerung entsteht. Z.B...
- Mittwoch 28. November 2018, 20:52
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
@noisefloor Danke für deine Antwort. Hab ich bereits behoben. Ich bekomme auch keinen Error mehr. Auch nicht bei Ctrl + C. import serial import time import atexit serial = serial.Serial('COM3', 9600) serial.open time.sleep(1) try: def Split_Variablen(): uv = 0 ur1 = 0 ur2 = 0 while True: try: respon...
- Mittwoch 28. November 2018, 17:26
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Achso, ihr meint das mit s.close.
Ja gut, finde ich zwar nicht so schlimm diesen Error als letzte Aktion von dem Programm zu
erhalten, aber habe ich jetzt geändert. Ist mir sonst auch nicht so aufgefallen, weil ich das Programm immer
direkt "kille".
Ja gut, finde ich zwar nicht so schlimm diesen Error als letzte Aktion von dem Programm zu
erhalten, aber habe ich jetzt geändert. Ist mir sonst auch nicht so aufgefallen, weil ich das Programm immer
direkt "kille".
- Mittwoch 28. November 2018, 16:16
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Folgendes Programm funktioniert perfekt: # -*- coding: utf-8 -*- import serial import time import atexit serial = serial.Serial('COM3', 9600) serial.open time.sleep(1) try: def Split_Variablen(): uv = 0 ur1 = 0 ur2 = 0 while True: try: response = serial.readline() #print (response) if response == b'...
- Mittwoch 28. November 2018, 15:07
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
@noisefloor
Also bis jetzt funktioniert das sehr gut. Warum sollte ich also daran etwas ändern?Ist immer noch nicht richtig.
- Dienstag 27. November 2018, 19:07
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Ich habe in meiner readline nun folgendes stehen (jeweils in einer eigenen line und abwechselnd): b'US1=6\r\n' und b'US2=100\r\n' Ich müsste nun den Wert US1 und US2 jeweils in eine Variable packen. Bis jetzt habe ich das hier: # -*- coding: utf-8 -*- import serial import time import atexit serial =...
- Sonntag 25. November 2018, 20:48
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
@Sirius3 Danke für deinen guten Tipp mit den Motoren. Den habe ich direkt mal eingebaut.
Nächsten Donnerstag sollte eigentlich alles so laufen. Ich melde mich dann nochmal.
Nächsten Donnerstag sollte eigentlich alles so laufen. Ich melde mich dann nochmal.
- Sonntag 25. November 2018, 19:11
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Die ”Funktionen” haben aber auch alle ihre Probleme die sie nicht durchlaufen lassen. In `Split_Variablen()` sind `ur1`, `ur2`, und `f` nicht definiert und führen zu einem `NameError`. Ebenso in `Rechte_Hand()` wo `Sensor_Rechts_2` und `Sensor_Vorne` undefiniert sind. Neben dem Problem was __deets_...
- Samstag 24. November 2018, 18:36
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
@AngryJones: warum schreibst und postest Du die gesamte Zeit ungetesteten Code? So funktioniert Programmieren nicht. Man schreibt eine Funktion, testet die ausführlich und macht sich dann an die nächste Funktionalität. Wenn man so viel geschrieben hat, ohne zu wissen ob es auch funktioniert, wird m...
- Samstag 24. November 2018, 17:26
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
So jetzt aber: # -*- coding: utf-8 -*- import threading import serial #OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS// import time import RPi.GPIO as GPIO import atexi...
- Samstag 24. November 2018, 17:20
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Ok Danke.
Hab bis jetzt noch nie mit den Funktionen gearbeitet XD.
Hab bis jetzt noch nie mit den Funktionen gearbeitet XD.
- Samstag 24. November 2018, 16:40
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Ok wenn einem dabei so leicht alles auseinander fliegen kann lass ich es lieber. Habe jetzt noch einmal alles in eine while True Schleife geschrieben. # -*- coding: utf-8 -*- import threading import serial #OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLA...
- Samstag 24. November 2018, 15:46
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Ja, nur ich bevorzuge eigentlich immer Threads, da sich diese immer bei den Robotern die ich früher programmiert bewährt haben. Alle Tasks liefen unabhängig und konnten die anderen starten/ bzw. stoppen. (Hab früher mit NXC programmiert.) Dies hatte den Vorteil, dass es innerhalb des Programms zu ke...
- Samstag 24. November 2018, 14:32
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Re: Variable splitten
Schade. Hat denn jemand eine Idee wie ich 3 parallel ablaufende Threads bekomme, die sich nicht gegenseitig widersprechen?
- Samstag 24. November 2018, 13:43
- Forum: Allgemeine Fragen
- Thema: Variable splitten
- Antworten: 49
- Zugriffe: 2973
Threading
Habe jetzt alle 3 Funktionen in Threads verpackt (ganz unten). Sollte so doch parallel nebeneinander ablaufen, oder? # -*- coding: utf-8 -*- import threading import serial #OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//OLAF OS//O...