Manchmal möchte man mit dem Mini ein paar Daten abspeichern die dann am Computer ausgewertet werden können. Z.B. die Daten aus meinem Tomatengewächshaus. Doch beginnen wir erst einmal mit dem Anschluss der Hardware:
Anschluss des MicroSD-KartenlesersDer Openlog ist ein microSD-Kartenleser welcher über einen eigenen Prozessor verfügt, der die Lese- und Schreibvorgänge zwischen SD-Karte und der seriellen Schnittstelle verarbeitet.
Entweder lötet man die mitgelieferte Pfostenleiste an und verwendet z.B. einen Grove auf female-Stecker oder man schneidet an einem Grove-Kabel an einer Seite den Stecker ab und lötet es direkt an. Bitte darauf achten, dass RX (Empfänger) und TX (Sender) gekreuzt werden müssen, also weiß und gelb getauscht werden. Auf dem einem Kabel werden ja serielle Daten zum Calliope gesendet und auf dem anderen empfangen. Vom SD-Kartenleser sollen aber die Daten die der Mini sendet empfangen werden und die, welche der Mini empfangen soll erst einmal gesendet werden. Weiterführende Informationen übrigens im Openlog Hookup Guide!
Am einfachsten schreibt man Daten über das serielle Menü. Also beim Start die seriellen Daten umleiten. Als TX-Pin C17 und als RX-PIN C16 angeben. Die Baudrate sollte auf 9600 Baud eingestellt werden, da bei höheren Raten der Puffer für die Daten überlaufen könnte.
Es wird ständig die Lichtstärke und Temperatur ausgelesen und in die entsprechende Variable gespeichert. Bei Druck auf Button A wird die Temperatur und Helligkeit über die serielle Schnittstelle ausgegeben d.h. an Openlog geschickt und dort automatisch in eine Datei auf SD-Karte gespeichert. Die SD-Karte kann dann entnommen und am PC ausgelesen werden.
Leider habe ich festgestellt dass danach erst wieder auf SD-Karte geschrieben werden kann, wenn der Calliope Mini mit eingelegter SD-Karte aus- und eingeschaltet wird.
Es gibt auch ein Paket für ein Dateisystem für den Micro:bit, das ich aber nicht am Calliope zum laufen bekommen habe. Es liegt wohl auch an der Makecodeversion, da auch das Beispielprogramm nicht in Blöcke übersetzt wird.
Hier gibt es dann folgende Befehle:
Vielleicht ist hier ja einer erfolgreicher als ich, vielleicht liegt es auch an openlog. Postet einfach eure Erfahrungen und Tipps hier oder im forumthread.
Comments
Please log in or sign up to comment.