Nifty
-
Gesamte Inhalte
101 -
Benutzer seit
-
Letzter Besuch
Posts erstellt von Nifty
-
-
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 ?
-
Sorry, ich verstehe nicht, was du meinst.
Der IO16 ist für Dein vorhaben zu langsam. Du musst für das Abtasten einen IO4 benutzen.
Erklärung:
-
der IO4 ist dafür geeignet, der IO16 ist "nur" geswitcht.
-
Wenn durch den Brick 3A gehen hast Du eine kleine leuchtende Rakete im Zimmer stehen.
-
Doch ne Warnung kommt ( wenigstens bei mir im Eclipse )
Description Resource Path Location TypeThis method has a constructor name Tinkerforge.java /Tinkerforge/src/li/xx/tinkerforge/yyy/client line 63 Java Problem
-
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.
-
Ein Zeitplan für des Low Level Interface würde mich auch interessieren. Ich warte da drauf.
-
Exception Handling in C#
http://msdn.microsoft.com/de-de/library/0yd65esw%28v=vs.80%29.aspx
-
Ü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.
-
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.
-
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.
-
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.
-
Du solltest nur darauf achten das Modul nicht zu überlasten, der hat laut Datenblatt keine eingebaute Begrenzung und wird einfach durch schmoren:
-
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.
-
Input ist doch Verlust im Device + Output, oder reden wir gerade aneinander vorbei ?
-
Da steht das 20-30mA verbraucht werden. Das kann man dann wohl ignorieren.
-
http://www.tinkerforge.com/doc/Hardware/Power_Supplies/Step-Down.html#step-down
Maximum Output Current 5V Supply 3A
-
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.
-
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.
-
Fein. Schön das Du die saubere Lösung gewählt hast.
-
@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.
-
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.
-
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");
-
Mit der Lösung könnte ich gut leben,
Danke!
Step Down Power Supply Ampere?
in Hardware
Geschrieben
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.