Wie speichere ich Werte dauerhaft ab?


#1

Ich verwende MakerCode und will für einen Tamagotchi Werte dauerhaft speichern.
Also wenn der Calliope vom Strom getrennt wird soll das Level, der Status und Co gespeichert bleiben. (wie beim Arduino über die EEPROM).

Danke für Hilfe und das tolle Forum. Es tut mir leid wenn die Rechtschreibung nicht so gut ist.


#2

Leider gehen alle Daten beim ausschalten verloren. Ich habe versucht sie in einem externen EEPROM über den Grove-Stecker zu speichern, aber bei mir hat auch das nicht geklappt. Lag vielleicht am EEPROM. Ich hab mir jetzt noch ein anderes bestellt, ist aber noch nicht angekommen. Hier das Paket: https://github.com/makecode-extensions/AT24XX
Heute kam auch noch ein neues Paket dazu dass ich noch testen muss:
https://github.com/hokarimasahiro/pxt-S24CM01C


#3

Danke ich wollte jetzt mal Micropython ausprobieren, denn Python müste das über das sys-Modul nativ können. Hatte nur gehoft das PXT das interne Filesystem auch unterstützten würde.
Ich lass das Thema mal offen vielleicht hat noch jemand ne Idee (Bin Schüler kann mir momentan keine neue Hardware leisten nach dem neuem Calliope)


#4

Der Mini kann keine Daten intern speichern. Dann geht dein Programmcode verloren.


#5

Der Micro:Bit (gleiche Technik) kann es über ein PXT-Filesystem Module (Beta), wenn ich es in die Calliope Umgebung einfügen stürtz diese aber ab.


#6

Hatte ich hier getestet und bin auch gescheitert :frowning:


#7

Ja genau hat bei dir Erweiterung gestartet? Müste auch intern gehen ohne extra Speicher (wie beim ESP-32 oder ESP-8266)


#8

Nein, hängt sich leider auf.


#9

Ja das Problem hatte ich leider auch. Kannst du mir schreiben wie dein Experiment mit denn EEPROMs läuft, wenn du damit fertig bist.


#10

Mach ich, aber bis die Teile aus China kommen dauert es ungefähr noch einen Monat.


#11

@DieBohrmaschine2000 teste das ruhig mal mit MicroPython, da gibt es eine Möglichkeit Werte zu sichern: https://microbit-micropython.readthedocs.io/en/latest/tutorials/storage.html

Grüße
Jörn