Jump to content

Flo

Members
  • Gesamte Inhalte

    32
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Flo

  1. Hallo!

     

    Ich habe nach (jetzt) einigen erfolgreichen kleineren Projekten endlich vor was etwas größeres zu machen. Mein Problem dabei ist das ich die Bricks nicht auf die "langweilige" Art ansprechen will aka "gebe bitte die master-brick-id ein.." sondern wie im Brickv möchte ich diese automatisch erkennen (und natürlich anschließend verarbeiten).

     

    Ich hab mich mal in den bei den bindings beigelegten sources umgeschaut.

    Gefunden habe ich leider nur eine Methode mit dem Namen "getStackCurrent", welche aber nur ein int-wert zurück gibt (ich nehme an das diese wie eine "id" für den angeschlossenen stack ist?)..

     

    Heißt das so eine Methode gibt es nicht (/für Java-Bindings)?

    Oder habe ich mich einfach verlesen/was überlesen?

     

    Die Python-Bindigs habe ich mir mal gespart zu durchsuchen, ich hoffe das war nicht mein Fehler :)

     

    Dankeschön im Vorraus,

    ich hoffe ihr könnt mir helfen (da ich ungern die ipcon bruteforcen will mit rnd-ids ;))

     

    Grüße Flo

     

    P.s.: Mit Elementen meine ich natürlich Bricks und Bricklets

  2. Hallo,

     

    ich habe mir letztens ein paar neue Bricks und Bricklets hinzubestellt, unter anderem auch 1nen Master und 2 DC-Bricks.

     

    Nun habe ich mir außerdem den kleinen Fahrbahren untersatz vom Conrad gekauft, um mich damit ein wenig auszutoben. Ich habe alles zusammengebaut, ganz unten Powersupply danach Master und oben die beiden DC-Bricklets. An dem Master waren außerdem noch LCD und IO16 Bricklet angeschlossen.

     

    Als ich meine batterie anschloss sah alles super aus, es leuchtete schön vor sich hin und erkannt wurden auch alle. Da es aber schon Abend war habe ich sie wieder abgesteckt. Heute wollte ich mich bisschen mit der Software beschäftigen, stecke den Master an meinen PC und es passiert: nix, er leuchtet nicht mehr blau (was ja sonst normal ist) und im Bootloader ist er auch nicht.

    Auch mit dem Powersupply leuchtet dieser nicht.

     

    Wenn ich aber einen meiner anderen master ranstecke leuchtet er und wird erkannt.

    Wenn ich an diesen aber ein DC oder einen DC-Brick (oder beide) oder den anderen Masterbrick anstecke hört er auf zu leuchten und wird nicht mehr erkannt, bis ich sie wieder abschließe...

     

    Auch die DC-Bricks werden beide nicht erkannt (wenn ich sie einzeln anschließe).

     

    Was kann das sein? Im Bootloader sind sie nicht, ich habe extra einen anderen Master in den Bootloader versetzt, welcher erkannt und neu installiert wurde, die anderen werden jedoch nicht erkannt...

     

    Danke im Vorraus,

    Gruß Flo

  3. Hallo Leute!

     

    Ich habe mir als kleine Aufgabe, um mich in das System einzufinden, das Ziel gesetzt ein kleines Script zu schreiben, was auf dem LCD-Display(20x4) eine Laufschrift zaubert.

    Nun, ich habe es fast hin bekommen, nur habe ich das Problem, das in der 1. Zeile (nur in dieser!) immer das letzte Zeichen aus dem String "auf dem Feld bleibt", also sie sollen ja eigentlich hinter der Reihe "gelöscht" bzw. auf "leer" also " " gesetzt werden.

     

    Hier der Code:

    [size=8pt]
    def write_display_out(line, content):
    laenge = len(content)
    i = len(content)
    text = content
    n = 20
    while 1:		
    	if n < 0:
    		content = content[abs(n):len(content)]
    		lcd.write_line(line,len(content)," ")
    		n = 0
    	if len(content) <= 0:
    		content = text
    		n = 20
    	lcd.write_line(line,n,content)
    	n -= 1
    	time.sleep(0.3)
    
    
    thread.start_new_thread(write_display_out, (0, "Test 1 lalalala!",))
    thread.start_new_thread(write_display_out, (1, "Und noch eine Zeile!",))
    thread.start_new_thread(write_display_out, (2, "Und noch eine Zeile!",))
    thread.start_new_thread(write_display_out, (3, "Und die letzte Zeile!",))
    [/size]

     

    Wisst Ihr woran das liegen kann bzw. wie ich das Problem lösen kann?

    Danke im Vorraus! :)

×
×
  • Neu erstellen...