Stránka 1 z 1

Export dat do pole

Napsal: 28 říj 2023, 21:03
od Ludek
Zdravím,
zkoušel někdo, jak dostat předem připravená data do pole 31x3 ?
jinak řečeno měsíc má 31 dní a pro každý den potřebuji 3 int data.
Jde to nějak dostat třeba z txt souboru na SD kartu, jako pole pro další SW?

Re: Export dat do pole

Napsal: 28 říj 2023, 21:34
od AstroMiK
Záleží na tom, v jakém formátu máš ta data.
Jestli je to nějaký řetězec s oddělovači, tak se to prožene funkcí strtok() a rozsekané výsledky se postupně naskládají do polí.

Tady jsem našel jednoduchý příklad:
https://wokwi.com/projects/343359507599983186

Hoď sem konkrétní ukázku těch připravených dat.

Re: Export dat do pole

Napsal: 29 říj 2023, 06:55
od Ludek
JOJ to je krasa... na hromadu dat to funguje.
Ale já potřebuju - například - každý den v půlnoci uložit 3 int data. OK to tedy jde.
Ale jak to ukládat do trojic podle čísla? (datumu dne) - jeden problém, to jsou nová data
a druhý, jak tam dostat data z karty - to budou data zpětně - chci doplnit historii.
No a pak jak si sáhnout na jakékoli datum na ty tři údaje?
Jo a každý měsíc data archivuji na SD a SW může v klidu ukládat další :-)

Re: Export dat do pole

Napsal: 29 říj 2023, 08:25
od peterple
Ludek píše:
29 říj 2023, 06:55
Ale jak to ukládat do trojic podle čísla? (datumu dne)
Po riadkoch?
napr:

Kód: Vybrat vše

1:xxx,xxx,xxxx
2:xxx,xxx,xxxx
...

31:xxx,xxx,xxx
Ludek píše:
29 říj 2023, 06:55
jak tam dostat data z karty
Rovnakým spôsobom alebo aj inak. V C je veľa spôsobov ako čítať data zo súboru. Napríklad fscanf, alebo len obyčajné vyhľadávanie v reťazci

Zvyšok som moc nepochopil. Data si treba ukladať do poľa (alebo do troch). Index poľa je deň.
To rieši aj problém ako si vybrať daný deň - indexom.

Keď to má fungovať aj na mesiace čo tak formát

Kód: Vybrat vše

dd.mm:xxx,xxx,xxxx
dd.mm:xxx,xxx,xxxx
...

dd.mm:xxx,xxx,xxx
Ešte si tam daj aj rok a môžeš logovať na jednu kartu do jedného súboru celý život.

Edit:
Keby si to chcel mať trochu podľa normy tak si prečítaj toto
https://datatracker.ietf.org/doc/html/rfc3339
Začni kapitolou 5.8 príklady. Takto sa to používa napríklad pri GPS, logovaní trás a podobne.
Budeš to mať pripravené na to až nejaký RTC s dallasom ktorý pôjde podľa vetra nahradíš modulom s GPS.

Re: Export dat do pole

Napsal: 29 říj 2023, 09:44
od kiRRow
Inspiruj se CSV souborem ... ten ti zpracuje cokoliv do tabulky, do grafu ....

Re: Export dat do pole

Napsal: 29 říj 2023, 17:39
od Ludek
Pro Peterple :

!!! díky, tedy vďaka !!!