Jump to content

Nifty

Members
  • Gesamte Inhalte

    101
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Nifty

  1. Ich verstehe immer noch nicht was die Sicherung hier nützt. Sollten wirklich durch den Brick 3A durch gehen ist der längst geschrottet bevor die Sicherung auslöst.
  2. Die Callback Lösung ist nicht wirklich berauschend. Wenn man das in eine Webapplikation einbauen würde, was bei PHP ja zu erwarten ist, ist das aus meiner Sicht unbenutzbar ?
  3. Der IO16 ist für Dein vorhaben zu langsam. Du musst für das Abtasten einen IO4 benutzen. Erklärung: http://www.tinkerunity.org/forum/index.php/topic,208.0.html
  4. der IO4 ist dafür geeignet, der IO16 ist "nur" geswitcht.
  5. Wenn durch den Brick 3A gehen hast Du eine kleine leuchtende Rakete im Zimmer stehen.
  6. Doch ne Warnung kommt ( wenigstens bei mir im Eclipse )
  7. Und was klappt da nicht ? Beschreibe mal den "Fehler". ---------- 1000 Durchläufe sind auf einem modernen Rechner nicht sehr viel Zeit.... Du solltest da auf Zeit gehen und nicht auf einen Schleifenzähler, der wird wenn Du Pech hast vom Hotspot weg optimiert.
  8. Ein Zeitplan für des Low Level Interface würde mich auch interessieren. Ich warte da drauf.
  9. Exception Handling in C# http://msdn.microsoft.com/de-de/library/0yd65esw%28v=vs.80%29.aspx
  10. Über den enumerator kannst Du den Namen des Gerätes parsen und daraus die Klasse ableiten. Mach ich in meinem Programm auch so. Toll ist das allerdings nicht.
  11. Wenn das mit DEN Uid's klar ist - warum definierst Du dann nicht für jedes Device eine ? Du benutzt im Moment nur eine einzige, musst aber bei jedem Device die zugehörige verwenden. Die kannst Du im Brickv einsehen. - Sehe gerade beim Add_device gibt es keinen Rückgabewert, Pech gehabt.
  12. Mit den Bricks kommst Du niemals auf 3A Last. Solltest Du aber den zusätzlichen externen 5V Ausgang benutzen solltest Du mal nach schauen was die angeschlossene Last zieht. Motoren musst Du unter Last laufen lassen um den wirklichen Verbrauch zu bekommen, im Leerlauf sind die genügsam.
  13. Die UID ist für jedes Device verschieden! Das muss Du also noch ändern. Du solltest beim addDevice die Rückgabewerte abfragen dann bemerkst DU sofort wenn was nicht funktioniert.
  14. Du solltest nur darauf achten das Modul nicht zu überlasten, der hat laut Datenblatt keine eingebaute Begrenzung und wird einfach durch schmoren: http://www.diodes.com/datasheets/ZXCT1082_87.pdf
  15. Input richtet sich nach dem angeschlossenen Verbraucher. Das Ding zieht ja nur soviel Strom wie der Verbraucher sich holt. Du kannst also einen Verbraucher mit bis zu 3A Anschließen.
  16. Input ist doch Verlust im Device + Output, oder reden wir gerade aneinander vorbei ?
  17. Da steht das 20-30mA verbraucht werden. Das kann man dann wohl ignorieren.
  18. http://www.tinkerforge.com/doc/Hardware/Power_Supplies/Step-Down.html#step-down Maximum Output Current 5V Supply 3A
  19. Du musst das in ein passendes Gehäuse einbauen. Wasserdicht ist dabei nicht gewünscht da Du dann die Feuchtigkeit nicht mehr messen könntest Also Gehäuse auswählen und so montieren das es nicht mit Wasser vollauf kann aber die Luft trotzdem ordentlich rein kommt.
  20. Um mit Flash da dran zu gehen macht es bestimmt mehr Sinn einen Dienst mit JSON Schnittstelle zu bauen. Dann könnte man auch gleich mit JavaScript arbeiten.
  21. @Nic Die wenigsten hier werden harte Echtzeit Fähigkeiten benötigen, die meisten werden mit Reaktionsfähigkeiten im ms Bereich locker klar kommen. Dafür kann man z.b. mit .Net & WebServices innerhalb von ein paar Minuten eine Komplette Websteuerung von z.b. Steckdosen oder ähnliches auf die Beine stellen - und das ganze ohne irgendwelche Librarys dazu packen zu müssen. Die die andere Bedürfnisse haben gehen halt weiterhin direkt mit an den Brickd ran.
  22. das: if(!((i&1)==1)){ System.out.println("test1"); solltest Du in if(!((i&1)!=0)){ System.out.println("test1"); oder ( besser ) if(((i&1)==0)){ System.out.println("test1"); ändern.
  23. int i=io4.getValue(); if( i & 1) System.out.println("test1"); if( i & 2) System.out.println("test2"); if( i & 4) System.out.println("test3"); if( i & 8 ) System.out.println("test4"); Zum nachlesen http://www.leepoint.net/notes-java/data/expressions/bitops.html Häufig wird auch mit bit shift operatoren gearbeitet dann sieht das so aus (technisch das selbe aber einfacher zu lesen): int i=io4.getValue(); if( i & 1<<0) System.out.println("test1"); if( i & 1<<1) System.out.println("test2"); if( i & 1<<2) System.out.println("test3"); if( i & 1<<3 ) System.out.println("test4");
×
×
  • Neu erstellen...