Re: Převod výstupu na čas
Napsal: 11 lis 2021, 21:34
Moc pěkně napsané.( Existují dva druhy lidí
)
Když si představím, že mě za půl roku napadne tam dodrátovat ještě jedno tlačítko, co mi po stisku podsvítí displej na 10s - jediné co musím je v loopu mrknout jestli čudl2==high pak nastav čas podsvícení na 10 a rozsviť. Zbytek už tam je ... paráda
Ještě bych se kouknul na datové struktůry ( nic tak hrozného jak to zní ). https://playground.arduino.cc/Code/Struct/
Bude se ti to hodně hodit u ukládání a vyčítání z eeprom.
Jde o to, že si v podstatě vytvoříš struktůru dat "mojeData". V ní budeš mít rozškatulkováno co si chceš pamatovat (mojeData.hodinyBehu, mojeData.minutyBehu ...) a celý tenhle balíček jsi schopen pomocí jediného příkazu uložit do EEPROM takovým způsobem, že ho lze přesně takhle zase přečíst a vložit do struktůry.
Jinak si budeš muset pamatovat, co na kterou adresu jsi zapsal a počítat stím kolik byte jaký druh dat zabírá, aby jsi mohl správně posunout ukazatel paměti a data načítat jednotlivě.
A používej u programování tabulátor. Zpřehledňuje to kód. Poznáš to až budeš hledat chybějící nebo přebývající složenou závorku.

Když si představím, že mě za půl roku napadne tam dodrátovat ještě jedno tlačítko, co mi po stisku podsvítí displej na 10s - jediné co musím je v loopu mrknout jestli čudl2==high pak nastav čas podsvícení na 10 a rozsviť. Zbytek už tam je ... paráda
Ještě bych se kouknul na datové struktůry ( nic tak hrozného jak to zní ). https://playground.arduino.cc/Code/Struct/
Bude se ti to hodně hodit u ukládání a vyčítání z eeprom.
Jde o to, že si v podstatě vytvoříš struktůru dat "mojeData". V ní budeš mít rozškatulkováno co si chceš pamatovat (mojeData.hodinyBehu, mojeData.minutyBehu ...) a celý tenhle balíček jsi schopen pomocí jediného příkazu uložit do EEPROM takovým způsobem, že ho lze přesně takhle zase přečíst a vložit do struktůry.
Jinak si budeš muset pamatovat, co na kterou adresu jsi zapsal a počítat stím kolik byte jaký druh dat zabírá, aby jsi mohl správně posunout ukazatel paměti a data načítat jednotlivě.
A používej u programování tabulátor. Zpřehledňuje to kód. Poznáš to až budeš hledat chybějící nebo přebývající složenou závorku.