Jump to content

Mausschieber

Members
  • Gesamte Inhalte

    31
  • Benutzer seit

  • Letzter Besuch

Posts erstellt 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,

     

    Am 1.9.2022 um 08:03 schrieb fepilins:

    Da du die WLAN Einstellungen ja schon vorgenommen hast, kannst du das Netzwerkkabel wieder abziehen und die Box starten, sie sollte dann in der FritzBox als WLAN Nutzer unter "Heimnetz" -> "Heimnetzübersicht" auftauchen, mit dem richtigem Namen. Dann kannst du dich mit dem Browser (voraussgesetzt der PC / Handy ist im selben Netzwerk / WLAN) mit http://warp-abc verbinden.

    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. 

    Am 31.8.2022 um 18:31 schrieb sMart:

    Ich rufe dann http://warp2 auf. Dann erscheint der Startbildschirm.

    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. 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. 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()

     

  6. 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

  7. 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

     

     

     

  8. 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.

     

  9. 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?

     

  10. 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?

  11. 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?

  12. 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)

     

     

    BrickViewer.PNG

    brickd.log brickd.ini

  13. 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()

     

  14. Oh,

    da war ich aber auf einem komplett falschem Dampfer.

    Irgendwie falsch gelesen.

    Aber dafür jetzt klar. 

    Danke schon mal dafür.

     

    Zitat

    ein anderes Bricklet mit digitale Eingang nehmen, die meisten haben eine einfache Zählerfunktion.

    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?

     

  15. 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.

     

  16. 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

     

×
×
  • Neu erstellen...