Jump to content

Mausschieber

Members
  • Gesamte Inhalte

    31
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Mausschieber

  1. Hallo sMart, ich habe die gleichen Einstellungen, aber es funktioniert nicht. "Alle neuen WLAN-Geräte zulassen" hatte ich natürlich auch eingeschaltet. Ich habe jetzt die Fritzbox nochmal komplett neu gestartet, jetzt geht es. Bevor ich die Wallbox neu geflasht hatte, hatte ich zwar auch schon die Fritzbox neu gestartet, aber da ging es nicht. Egal, Hauptsache es läuft. Danke euch allen.
  2. Hi, Auch http://warp2-abc funktioniert nicht. Safari kann den Server nicht finden. Mobile Daten sind aus.
  3. Hallo, ich bin immer noch nicht im Ziel. @sMart da ich unter meiner Version den Schieber "mDNS" nicht hatte, habe ich erstmal mit LAN das System upgedatet. Soweit so gut. Jetzt habe ich auch den Schieber, ist natürlich auch an. Leider erscheint der Startbildschirm nicht. Auch mit der IP-Adresse 192.168.188.25 funktioniert es nicht. @fepilins als ich das LAN angeklemmt hatte, konnte ich das WLAN scheinbar auch einrichten. Aber die WARP2 taucht einfach nicht in der Fritzbox auf. Woran kann es jetzt noch liegen?
  4. Mausschieber

    WLAN will nicht

    Hallo zusammen, ich habe folgendes Problem: Ich habe letztes Jahr eine Wallbox mit der Software 1.1.0-617beb3e gekauft. Die Wallbox läuft an sich ganz gut, ab ubd zu muss sie neu gestartet werden. Deswegen wollte ich jetzt endlich mal updaten. Doch dazu brauche ich ja WLAN. Ich habe schon vieles probiert, aber es will einfach nicht klappen. Also, ich habe folgendes getan: - Lan-Kabel angeschlossen, in der Fritzbox taucht die Wallbox auf - Mobile Daten ausgeschaltet - Accesspoint-Netzwerk ausgewählt - Dessen Webinterface mit http://10.0.0.1 aufgerufen - In den WLAN-Einstellungen gegangen - passendes WLAN und die anderen Daten passen - Passwort eingegeben - speichern - Fenster erscheint: "Neu starten um Konfiguration anzuwenden" "Neu starten" drücken - Oben erscheint:" Verbindung verloren. Verbindung wird wiederhergestellt" - dann passiert nichts - also ich habe das so verstanden, das ich jetzt auf mein WLAN umstelle, dann im Browser (Chrome) http://warp2-abc eingebe und ich dann WLAN habe. Richtig?? Weil ich nur wieder über: - Accesspoint-Netzwerk ausgewählt - Dessen Webinterface mit http://10.0.0.1 aufrufe um in die Box zu kommen Mache ich was falsch? Vielleicht kann mir jemand helfen.
  5. Okay, so funktioniert es, meist. Ich glaube langsam, dass die Servos nicht in Ordnung sind, denn mal klappt es, mal nicht. Ich bestelle jetzt mal von Euch einen Servo, mal schauen, wie das dann funktioniert. Danke schon mal.
  6. Hallo borg, danke für den degree-Tipp, beim probieren ist wohl das Minuszeichen abhanden gekommen.😪 Habe ein wenig rumprobiert und mit den Werten s.set_pulse_width(0, 500, 2420) funktioniert der Servo perfekt. jetzt habe ich nur noch ein Problem: Mit dem Programm fährt der Servo normalerweise auf die Position 9000, wenn der Servo beim Programmstart auf z.B. um Position 0 steht. Sobald ich die zweite Positionsangabe im Programm lasse, fährt er gleich auf die Position -9000. Warum? Laut meinem Verständnis muss er erst die Position 9000 anfahren und danach die andere Position -9000. Oder wie muss ich das sonst programmieren? Er soll also erst nach 9000 und danach nach -9000 fahren. HOST = "localhost" PORT = 4223 UID = "SyN" # Change XYZ to the UID of your Servo Bricklet 2.0 from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_servo_v2 import BrickletServoV2 if __name__ == "__main__": ipcon = IPConnection() # Create IP connection s = BrickletServoV2(UID, ipcon) # Create device object ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Servo 1: Connected to port 0, period of 19.5ms, pulse width of 1 to 2ms # and operating angle -100 to 100° s.set_degree(0, -9000, 9000) s.set_pulse_width(0, 500, 2420) s.set_period(0, 19500) s.set_motion_configuration(0, 400000, 25000, 25000) # Full velocity with slow ac-/deceleration s.set_position(0, 9000) # Set to most right position s.set_enable(0, True) s.set_position(0, -9000) input("Press key to exit\n") s.set_enable(0, False) ipcon.disconnect()
  7. Hallo borg, Datei hängt an. Ich habe leider keine Daten zu den Servos, außer das sie 180Grad haben. Ich kenne das auch nur, dass die Pulsweite immer zwischen 1000 und 2000 liegt. Aber ich werde mit anderen Werten probieren. Ich habe aber auch ein Problem mit dem BrickViewer. Sobald ich auf den Servo gehe, kommt die Fehlermeldung. Andere Bricklets funktionieren weiterhin. Es kommt folgende Fehlermeldung: Brick Viewer 2.4.17 on Windows 10 (10.0) Windows 10.0.19041 (winnt 10.0.19041) (PyQt 5.12, Qt 5.12.1) Exception raised at 2021-02-22T21:52:50.708918+01:00 Traceback (most recent call last): File "brickv\async_call.py", line 110, in async_event_handler File "brickv\plugin_system\plugins\servo_v2\servo_v2.py", line 265, in get_degree_async File "brickv\knob_widget.py", line 292, in set_range File "brickv\knob_widget.py", line 330, in set_value ZeroDivisionError: float division by zero Active Threads: Thread 15368 (Name: Thread-7): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\callback_emulator.py", line 120, in loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 15392 (Name: Thread-6): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\callback_emulator.py", line 120, in loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 8364 (Name: Brickd-Receiver): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1019, in receive_loop Thread 8424 (Name: Disconnect-Prober): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1249, in disconnect_probe_loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 15500 (Name: Callback-Processor): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1226, in callback_loop File "queue.py", line 170, in get File "threading.py", line 296, in wait Thread 15588 (Name: unknown): File "brickv\firmware_fetch.py", line 299, in run File "threading.py", line 552, in wait File "threading.py", line 300, in wait Thread 15488 (Name: Dummy-2): File "brickv\async_call.py", line 128, in run File "queue.py", line 170, in get File "threading.py", line 296, in wait Thread 15448 (Name: Thread-1): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "threading.py", line 865, in run File "brickv\main.py", line 195, in error_spawner File "brickv\main.py", line 139, in get_python_thread_stack_traces Thread 16336 (Name: MainThread): File "brickv\main.py", line 372, in <module> File "brickv\main.py", line 369, in main File "brickv\main.py", line 235, in notify Was soll, kann ich machen? Servo eigen.py
  8. Hallo zusammen, ich habe ein Problem mit dem Servobricklet. Egal ob ich das Callback- oder das Configurationsbeispiel nehme, es ist bei 3 verschiedenen Servos immer gleich. Der Servo dreht sehr schnell zu einer Position und danach langsam wieder zurück. Müsste das nicht immer die gleiche Geschwindigkeit sein? Dann ist es auch so, dass sich die Servos nur um ca. 45 Grad drehen, obwohl doch Modellbauservos 180 Grad haben. Wenn ich, nachdem der Servo gedreht hat, wieder neu starten will, passiert nichts oder es gibt eine Fehlermeldung, aber eben nicht immer. Ich muss erst den USB-Stecker abziehen, dann kann ich wieder neu starten. Ich speise die Servos natürlich mit einem Netzteil. Fehlermeldung: File "D:\Daten\Thonny\Servo eigen.py", line 17, in <module> s.set_degree(0, -10000, 10000) File "D:\Daten\Thonny\tinkerforge\bricklet_servo_v2.py", line 339, in set_degree self.check_validity() File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 506, in check_validity device_identifier = self.ipcon.send_request(self, 255, (), '', 33, '8s 8s c 3B 3B H')[5] # <device>.get_identity File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 1314, in send_request raise Error(Error.TIMEOUT, msg, suppress_context=True) Error: Did not receive response for function 255 in time (-1) ------------ Jetzt will der Servo gar nicht mehr drehen, auch wenn ich den USB-Stecker abziehe. Als ich den Brick Viewer gestartet habe, um mal zu sehen, ob ich da den Servo noch bewegen kann, kam als erstes eine Fehlermeldung: Brick Viewer 2.4.17 on Windows 10 (10.0) Windows 10.0.19041 (winnt 10.0.19041) (PyQt 5.12, Qt 5.12.1) Exception raised at 2021-02-21T18:23:11.707215+01:00 Traceback (most recent call last): File "brickv\async_call.py", line 110, in async_event_handler File "brickv\plugin_system\plugins\servo_v2\servo_v2.py", line 265, in get_degree_async File "brickv\knob_widget.py", line 292, in set_range File "brickv\knob_widget.py", line 330, in set_value ZeroDivisionError: float division by zero Active Threads: Thread 1504 (Name: Thread-4): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\callback_emulator.py", line 120, in loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 11892 (Name: Thread-3): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\callback_emulator.py", line 120, in loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 13488 (Name: Brickd-Receiver): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1019, in receive_loop Thread 8344 (Name: Disconnect-Prober): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1249, in disconnect_probe_loop File "queue.py", line 179, in get File "threading.py", line 300, in wait Thread 12480 (Name: Callback-Processor): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "brickv\main.py", line 120, in run_with_except_hook File "threading.py", line 865, in run File "brickv\bindings\ip_connection.py", line 1226, in callback_loop File "queue.py", line 170, in get File "threading.py", line 296, in wait Thread 2956 (Name: unknown): File "brickv\firmware_fetch.py", line 299, in run File "threading.py", line 552, in wait File "threading.py", line 300, in wait Thread 3976 (Name: Dummy-2): File "brickv\async_call.py", line 128, in run File "queue.py", line 170, in get File "threading.py", line 296, in wait Thread 9832 (Name: Thread-1): File "threading.py", line 885, in _bootstrap File "threading.py", line 917, in _bootstrap_inner File "threading.py", line 865, in run File "brickv\main.py", line 195, in error_spawner File "brickv\main.py", line 139, in get_python_thread_stack_traces Thread 8524 (Name: MainThread): File "brickv\main.py", line 372, in <module> File "brickv\main.py", line 369, in main File "brickv\main.py", line 235, in notify File "brickv\main.py", line 235, in notify
  9. Okay, habe die Bindings geladen und in den Ordner d:\Daten\Thonny\Tinkerforge verschoben. Wenn ich dann ein selbstgeschriebenes Programm unter D:\Daten\Thonny speichere, läuft das Programm. Sobald ich aber unter D:Daten\Thonny einen Unterordner anlege und dort das Script abspeichere, funktioniert das nicht mehr. Also müssen alle Programme unter D;\Daten\Thonny landen müssen. Ich hätte aber gerne Unterordner für verschiedene Projekte angelegt. Ich arbeite mit Win10 und habe unter Umgebungsvariablen einen ganz anderen Pfad vorgegeben und die Bindings dorthin verschoben, aber das funktioniert leider auch nicht. Gibt es einen Trick, wie ich eine saubere Ordnerstruktur hinbekomme.
  10. Hallo zusammen, ich stecke fest. Ich habe mir das Servo 2.0-Bricklet gegönnt und möchte es unter Python programmieren. Mit dem BrickViewer bekomme ich das Servo zum drehen. Ein externes Netzteil hängt dran. Wenn ich aber das Demoprogramm "Callback" starte, kommt die Fehlermeldung: ModuleNotFoundError: No module named 'tinkerforge.bricklet_servo_v2' Wieso wird das Modul nicht gefunden. Ist es so neu, das es nachinstalliert werden muss? Ich habe unter Windos10 den BrickViewer und BrickDämon in der neuesten Version installiert. Und nun?
  11. Hallo photron, läuft jetzt super. Komischerweise bringt es zumindest in meiner jetzigen Konstellation nichts, ob ich die Frequenz auf 1000 oder z.B. 40000 setze. Aber egal, die PWM-Funktion läuft wie sie soll! Danke.
  12. Okay, danke schon mal dafür. In der Doku steht "Standardwert bei Frequenz ist 0" Also wäre: io_4Bricklet.set_pwm_configuration(3, 0, 1000) die maximale PWM-Leistung?
  13. Hallo zusammen, ich habe mal eine Frage zu dem IO4-Bricklet und der PWM-Funktion. Es gibt den Befehl: io_4Bricklet.set_pwm_configuration(3, 3000, 1000) Dabei ist der erste Wert der Kanal, dann die Frequenz und dann der Duty_Cycle Kanal ist klar. Aber welchen Wert muss ich verändern, damit ich eine "normale" PWM-Funktion habe. Muss ich die Frequenz und auch den Duty-Cycle immer gleichzeitig verändern? Z. B. wenn ich eine LED auf- und abdimmen will. Kommt bei dem maximalem PWM-Wert dann 3,3V heraus?
  14. while True: for x in range (0, 6000,1000): # von x nach y-1 in 1000er Schritten time.sleep(2.0) # 2 Sekunden warten aoLinksA.set_output_voltage(x) # Setzt die Spannung auf xVolt aoLinksB.set_output_voltage(x) print(x) ipcon.disconnect() Vielleicht falsch ausgedrückt. Also der ipcon.disconnect()-Befehl könnte im Script drinbleiben, wird dann aber jetzt nie aktiv. Deswegen die Frage: Ist das ein Problem? Muss ich dann etwas beachten?
  15. Hallo rtrbt, verdammt, was 4 Leerzeichen ausmachen können... Kämpfe noch etwas mit Python, aber vielen Dank für die Lösung. Wenn ich es kontinuierlich durchlaufen lassen möchte, kann ich den ipcon.disconnect()-Befehl ja nicht im Script drin lassen. Ist das ein Problem? Muss ich dann etwas beachten? Gruß
  16. Hallo rtrbt, ich konnte leider nicht eher. Hier das von dir gewünschte: Also das Programm läuft durch, nach dem "press key" kommt: 0 1000 2000 3000 4000 Press key to exit Traceback (most recent call last): File "D:\Daten\Thonny\Auto Motortreiber 02.py", line 25, in <module> aoLinksA.set_output_voltage(x) # Setzt die Spannung auf 3.3V File "D:\Daten\Thonny\tinkerforge\bricklet_analog_out_v3.py", line 98, in set_output_voltage self.ipcon.send_request(self, BrickletAnalogOutV3.FUNCTION_SET_OUTPUT_VOLTAGE, (voltage,), 'H', '') File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 1243, in send_request self.send(request) File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 1167, in send raise Error(Error.NOT_CONNECTED, 'Not connected') tinkerforge.ip_connection.Error: Not connected (-8) brickd.log brickd.ini
  17. Hallo, ich habe ein Problem mit AnalogOutput-Bricklets. Einzeln funktioniert das Programm, aber nicht zusammen. Wo ist das Problem? Es kommt folgende Fehlermeldung: Traceback (most recent call last): File "D:\Daten\Thonny\Auto Motortreiber 02.py", line 25, in <module> aoLinksA.set_output_voltage(x) # Setzt die Spannung auf 3.3V File "D:\Daten\Thonny\tinkerforge\bricklet_analog_out_v3.py", line 98, in set_output_voltage self.ipcon.send_request(self, BrickletAnalogOutV3.FUNCTION_SET_OUTPUT_VOLTAGE, (voltage,), 'H', '') File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 1243, in send_request self.send(request) File "D:\Daten\Thonny\tinkerforge\ip_connection.py", line 1167, in send raise Error(Error.NOT_CONNECTED, 'Not connected') tinkerforge.ip_connection.Error: Not connected (-8) Fehler wird in der 5.-letzten Zeile markiert: aoLinksA.set_output_voltage(x) Hier das Programm: import time HOST = "localhost" PORT = 4223 UID_ao1 = "Hnm" # ACHTUNG, mehrere UID vorhanden: HmG + Hnm AnalogOut UID_ao2 = "HmG" # AnalogOut # ------------------------------------------------------------------------------------------- from tinkerforge.ip_connection import IPConnection # ------------------------------------------------------------------------------------------- from tinkerforge.bricklet_analog_out_v3 import BrickletAnalogOutV3 # andere Bricklets # ------------------------------------------------------------------------------------------- ipcon = IPConnection() # Create IP connection # ------------------------------------------------------------------------------------------- aoLinksA = BrickletAnalogOutV3(UID_ao1, ipcon) # Create device object aoLinksB = BrickletAnalogOutV3(UID_ao2, ipcon) # andere Bricklets # ------------------------------------------------------------------------------------------- ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # ------------------------------------------------------------------------------------------- # Hauptprogramm while True: for x in range (0, 5000,1000): # von x nach y-1 time.sleep(0.8) # halbe Sekunde warten aoLinksA.set_output_voltage(x) # Setzt die Spannung auf 3.3V aoLinksB.set_output_voltage(x) print(x) input("Press key to exit\n") ipcon.disconnect()
  18. Oh, da war ich aber auf einem komplett falschem Dampfer. Irgendwie falsch gelesen. Aber dafür jetzt klar. Danke schon mal dafür. Wenn ich also das IO4-Bricklet nehme, steht dort: Maximale API Aufrufe* set-value (1kHz), get-value (0,5kHz), Callbacks (1kHz) Was heißt das Geschwindigkeitsmäßig? Wenn ich also Drehzahlen messen möchte, wie hoch wäre die max. Drehzahl bei dem IO4-Bricklet?
  19. Hallo zusammen, ich habe mal eine Frage zu dem Industrial Counter Bricklet: Wenn ich das richtig gelesen habe, kann ich 2 verschiedene Spannungen am Eingang haben, nämlich 2V (Lowlevel) und 10-26V (Highlevel). Wie funktioniert das praktisch? Es ist nur ein Eingang pro Kanal vorhanden. Was mache ich, wenn ich 3,3V oder auch 5V haben möchte? Danke schon mal.
  20. Hallortrbt, vielen Dank für die schnelle Antwort. Das lässt mich weiter hoffen. Ich denke schon, dass es viele gibt, die Python programmieren und nicht noch nebenbei mit C hantieren wollen.
  21. Hallo Tinkerforge-Team, ich wollte mal fragen, ob ich die ganzen Bricks und Bricklets die ich mittlerweile habe, in eine herkömmliche durchsichtige Kunststoffverpackung mit Zipper einpacken kann? Die Teile kommen ja in einer antistatischen Verpackung, zumindest sieht das für mich so aus. Nicht das da etwas mit den Bricks und Bricklets passiert. Außerdem würde ich es toll finden, wenn ihr die M3x5mm Schrauben aus dem "Befestigungskit 9mm" vielleicht auch als 12 Stück oder mit einer anderen Losgröße anbieten könntet. Nur die Schrauben. Von allen anderen Schrauben habe ich genug hier rumliegen, aber die kurzen sind immer verbaut. Und es ist mühsam die längeren zu verschrauben (wenn das überhaupt bei den Abstandshaltern geht). Ich habe mir schon welche woanders bestellt, aber dann ist der Bit für den Schraubenkopf auch anders. Dann ist es blöd, wenn man, je nachdem welche Schraube man dann vorfindet, immer den Schraubendreher wechseln muss. Die anderen Schrauben (M3x12mm) bietet ihr ja auch "einzeln" an. Habt ihr eigentlich schon einen Termin für das Servo-Bricklet? Gruß Mausschieber
  22. Hallo Philipp, eine Frage zu dem ESP32 und das er nur in C programmiert werden kann: Es gibt doch auch die Möglichkeit, auf einem ESP32 Micropython zu flashen. Ginge das wohl auch mit eurem ESP-Brick?
  23. Hallo rtrbt, Danke für den Hinweis. Dann werde ich mir wohl ein IMU-Brick zulegen müssen Gruß Mausschieber
×
×
  • Neu erstellen...