Hallo, ich möchte ein Programm schreiben, das mir Messwerte und die Uhrzeit auf eine SD oder CF Karte schreibt. Das ganze sollte in Basic sein, damit ich es auch verstehe... Hintergrund ist eine Datenloggeranwendung, bei der ich Temperaturen, Luftfeuchtigkeit und Windgeschwindigkeit geloggt werden sollen. jezt bin ich so weit, das mir all diese Werte in Form von Variablen im Programm vorliegen. Abgespeichert soll eben auf einer Karte werden. Vielen Dank für Tipps. gruß Thomas
Hallo Tom, auf welcher Hardware denn ? http://www.jcwolfram.de/projekte/avr/chipbasic32/module.php kann dies..... Otto
Hallo, vielen Danke für die schnelle Antwort, ich verwende einen atmega32. Ich hatte bei der Speicherkarte an eine sd oder cf Karte oder ähnliches gedacht, weil ich das am PC auslesen können müss. Das Gerät kann dazu auch nicht so einfach zum PC gebracht werden oder andersrum. Daher muss der Speicher auswechselbar und mitnehmbar sein. gruß Thomas
Hallo Thomas, die wichtigste Frage ist, ob das von Dir verwendete BASIC dies unterstützt. Gruss Otto
Ich verwende BasCom. Ich habe in der Hilfe dort nichts gefunden. gruß Thomas
Hallo Thomas, leider kenne ich BASCOM nicht, aber Du wirst Dir wohl etwas anderes überlegen müssen. Du könntest die Werte ins EEPROM oder in den FLASH schreiben, den MEGA32 selbst also als Datenspeicher nutzen, diesen austauschen und die Daten über RS232 in den PC übertragen. Gruss Otto
Hallo, Otto schreibt Unfug ;-). Natürlich geht das, auch völlig unabhängig von der Programmiersprache solange die in der Lage ist Portpins 0 und 1 zu setzen. Du kannst das völlig auf der low-level Ebene machen. Schau dir einmal an wie SD Karten beschrieben und gelesen werden (serielles "Protokoll", google hilft weiter). Dann denke Dir ein triviales Adressierungsschema (Pointer) aus und fertig ist's. Dazu findest du aber auch fertige app-notes auf der Bascom Seite oder sonst wo...google ! Bascom hat dazu auch ne FAT Library. Hier findest Du eine komplette Lösung mit Beispieltext, habe ich gerade eben nebenbei gefunden ;-): http://staff.ltam.lu/feljc/electronics/bascom/Speicherkarten_Low_Level.pdf Dietmar
Hallo Dietmar,
> Otto schreibt Unfug ;-).
mag richtig sein.....
Der OP schrieb nicht "selbst programmieren"
Otto
Otto wrote:
> Der OP schrieb nicht "selbst programmieren"
seuftz Er schreibt auch nicht, daß er morgens Frühstückt, sich nach
dem Toilettengang die Hände wäscht oder in der Nase popelt, wenn ihm
danach is....
gibt es für Bascom schon fertig.. such mal nach "AVR-DOS". Es gibt sogar Programmierbeispiele dafür bei Bascom.
Danke, jezt hab ich ja ne Menge an Informationen. Da werd ich mich jezt mal ne weile mit beschäftigen und falls dann wieder Fragen aufkommen melde ich mich wieder. Vielen Danke an alle die mir geantwortet haben gruß Thomas
Hi, oder - schau mal bei Avisaro rein (http://www.avisaro.com/html/sd_card_logger.html). Die haben Datenlogger Module mit eingebautem FAT. Mit den Modulen kannste Dateien öffnen, schreiben, etc. . Zum Anpassen ist ein kleines Basic sogar in den Modulen drin (muste aber nicht nutzen). - Claus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.