Jump to content

JonathanH

Members
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von JonathanH

  1. Hallo zusammen,

     

    für eines meiner Projekte muss ich kleine DC Motoren steuern, dafür ist der DC Brick jedoch total überdimensioniert. Zum Glück kann man jedoch auch den ServoBrick nutzen, wenn man ein L9110 Board hat (gibt es für 3€ auf ebay).

     

    Den dafür notwendigen Code findet ihr hier: https://github.com/MoeweX/tinkerforge-motor-control

     

    Eigentlich habe ich versucht alles verständlich im Readme und in der DCMotorControl Klasse zu dokumentieren, aber bei Fragen und Anmerkungen stehe ich gerne zur Verfügung :).

  2. Hallo,

     

    ich habe ein Problem mit der Javascript API des Remote Switch Bricklet. Laut API sieht die Funktion zum Schalten einer Steckdose Typ B so aus:

    BrickletRemoteSwitch.switchSocketB(address, unit, switchTo[, returnCallback][, errorCallback])

    .

     

    Leider werden die callback Funktionen bei mir nicht aufgerufen, der Code dazu sieht wie folgt aus (Anpassung des node.js Beispiels).

     

    var Tinkerforge = require('tinkerforge');
    
    var HOST = 'localhost';
    var PORT = 4223;
    var UID = 'nXN'; // Change to your UID
    
    var ipcon = new Tinkerforge.IPConnection(); // Create IP connection
    var rs = new Tinkerforge.BrickletRemoteSwitch(UID, ipcon); // Create device object
    
    ipcon.connect(HOST, PORT,
        function (error) {
            console.log('Error: ' + error);
        }
    ); // Connect to brickd
    // Don't use device before ipcon is connected
    
    ipcon.on(Tinkerforge.IPConnection.CALLBACK_CONNECTED,
        function (connectReason) {
            rs.switchSocketB(
                30,
                3,
                Tinkerforge.BrickletRemoteSwitch.SWITCH_TO_ON,
                function() {console.log("Success")},
                function(err) {console.log(err)});
        }
    );
    
    console.log('Press key to exit');
    process.stdin.on('data',
        function (data) {
            ipcon.disconnect();
            process.exit(0);
        }
    );
    

     

    Mache ich etwas falsch oder ist das ein Bug?

     

    Beste Grüße,

    Jonathan.

  3. Hi,

     

    das hört sich ja schonmal super an, habe auch überlegt ob ich das versuchen soll falls gar nichts hilft, allerdings bin ich noch recht neu mit maven und wohl etwas unsicher, also danke!

     

    Habe es jetzt gerade getestet und es funktioniert super ... . Man muss halt nur daran denken die Datei vorher runter zu laden und im lokalen Repository zu installieren... .

     

    Kann man deine Datei auch eigentlich direkt in seinem Projekt verankern und wenn man sein Projekt baut wird zuerst deine api im lokalen Repository installiert?

     

    Gruß,

    Jonathan.

  4. Hallo zusammen,

     

    ich wollte mir ein Java Projekt für Tinkerforge mit Maven bauen, allerdings musste ich feststellen, dass Tinkerforge nicht in der Maven-Central vermerkt ist.

     

    Besteht die Möglichkeit das zu ändern? Bzw. weiß jemand einen weg wie es auch ohne geht?

     

    Vielen Dank :).

     

  5. Hallo liebe Tinkerforge Gemeinde.

     

    Für den Servo Brick habe ich zur Externen Stromversorgung diesen Stecker:

    https://www.tinkerforge.com/de/shop/2-pole-black-connector.html

     

    Nun versuche ich dort aber vergeblich Kabel drin zu befestigen, sie rutschen jedoch immer wieder raus ... . Ich dachte mir, dass diese Orangen Hebelchen vielleicht zum Festmachen sind, jedoch sind jene nicht bewegbar. Kann mir jemand helfen?

     

    Und eine zweite Frage habe ich auch noch, wenn ich die gleiche Stromversorgung für einen ECS und den Brick nutze, muss ich nicht nur das rote sondern auch das schwarze Kabel des ECS abtrennen, stimmts?

     

    Liebe Grüße und danke,

    Jonathan.

  6. Hallo liebe Community,

     

    habe mir vor kurzem das StarterKit und einige zusätzliche Bauteile wie den ServoBrick gekauft und bin nun fleißig am basteln. Erst einmal vorne weg, finde das gesamte Konzept großartig :)!

     

    Allerdings habe ich nun ein Problem, ich habe in meinem Projekt mehrere Listener eingebaut, diese senden aber nur Signale wenn ich im brickv (arbeite auf einem Mac) das Gerät welches den Listener stellt ausgewählt habe. Dies ist auch kein Problem, solange man nur ein Gerät hat. Nun sind aber zwei Bricklets angeschlossen und beide arbeiten mit Listenern, doch nur einer funktioniert immer, da nur ein Bricklet im brickv ausgewählt sein kann.

    Weiß da jemand eine Lösung?

     

    Liebe Grüße,

    Jonathan.

×
×
  • Neu erstellen...