dokoupil jsem si k Arduinu Mega 2560 paměťový modul MH-SD Card (+ 2 GB paměťovou kartu).
Oveřil jsem zapojení a funkčnost čtení a zápisu - vše jde bez problémů.
Nyní přemýšlím nad tím, zda je možno číst strukturu z SD karty.
Např. ve flashpaměti (pomocí progmem mám):
vstruct Uzivatel {
const PROGMEM char *jmeno;
const PROGMEM unsigned long card;
byte total_time;
boolean blokovan;
boolean trvale_blokovan;
};
Uzivatel user []
{
{"Novák", 1388059, 50, 0, 0},//0
a další....
};
A právě mě zajímá, jestli je nějak možné si toto jméno a ty údaje uložit na paměťovou kartu a poté z ní to číst a ukládat do proměnných...
Např. konstanta jméno je neměnná (ale chci jí vypsat na LCD displej)
konstanta card je také neměnná a maximálně jí chci vypsat na LCD displej.
Hodnotu 50 (to je čas - ten chci mít jako proměnou int nebo byte) Jedná se o čas v sekundách, který se odpočítává... Tzn.. pokud uživatel třeba ukončí svůj přístup ve 30 sekundách, tak by se mu na paměťovou kartu k jeho jménu a číslu karty uložilo místo 50 sekund jen 30... A mohl by tak přistupovat znova, ale s tím, že již se 30 sekundami..
Další parametr blokovan je pouze true nebo false... A jedná se pouze o to, že pokud uživateli se sníží čas až ma 0, tak se mu automaticky přiřadí 1 a je jeho přistup na 12 hodin blokován...
Poslední parametr trvale_blokován.. Je neměnný programem, ale měnil bych ho pouze v počítači (např. ztráta karty) - takhle tu kartu třeba blokuji.
Děkuji za nějakou vzácnou radu...
