Grüezi zusammen Ich bin gerade an einem Projekt das ich mithilfe meines Arduinos und des iButton's verwirklichen möchte... (kurze Übersicht über den DS1990A --> http://tushev.org/articles/electronics/35-reading-ibutton-with-arduino) Es geht darum, mit dem DS1990A (iButton) ein Aufzug zu rufen. Das "spezielle" daran ist, dass ich den DS1990A 3 Sekunden am Leser haben möchte, befor sich der Aufzug bewegt. Mit den ersten Code Versuchen hat sich herausgestellt, dass es mit der Funktion "getKeyCode()" ein kleines Problem gibt. Wenn ich die Funktion das erste mal aufrufe, klappt es tip top, aber nach den 3 Sekunden Wartezeit gibt mir die "getKeyCode()" keinen Wert mehr zurück. Bzw die Funktion ist nur einmal im Sketch möglich... wieso auch immer. Jetzt folgende Frage, wer kennt sich mit der OneWire library ein bisschen aus? Bzw wie könnte ich einen direkten Befehl geben um zu überprüfen ob der iButton noch auf dem Leser ist? Weil den Inhalt des Schlüssels, bzw den Code brauche ich ja nur am Anfang. Vielen Dank für eure mithilfe... Grüsse aus der Schweiz Nico
Mach halt nen Reset am Onewire-Bus, dann ein erneutes Discovery und schau dann nochmal. Schon mal mit dem Gedanken gespielt das ganze an der seriellen Schnittstelle selbstzuhäkeln? Andererseite kann man auch einen Timer nehmen, aber was sag ich da, Arduino, da bekommt man soweiso von der Hardware rein garnichts mit... mfg mf
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.