Hodinky s "budíkem"

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
snbjenik
Příspěvky: 3
Registrován: 20 pro 2020, 15:01
Reputation: 0

Hodinky s "budíkem"

Příspěvek od snbjenik » 20 pro 2020, 15:59

Zdravím všechny. S arduinem začínám a mám za sebou několik jednoduchých věcí. Chtěl jsem zkusit něco na další úrovni ale bohužel jsem si vzal asi moc velké sousto a tak jsm se zasekl. Dělám tento projekt - https://www.youtube.com/watch?v=OW-Fcv26p9o . Vše se povedlo ale chtěl bych přidat navíc "budík". Aby 3x za den (8h, 12h, 18h) se vždy displej rozblikal a naskočiltam jeden konkrétní obrázek. Časem bych k tomu chtěl i zvukový signál ... ale to až časem. Prosím o pomoc jak převést obrázek do kodu aby byl co nejmenší? Je čtyř barevný. Ještě bych poprosil o pomoc s kodem.. jak by měl takový kod na budík vypadat a kam ho do již hotového kodu dát? Byl by tu někdo kdo by mi pomohl a vysvětlil jak postupovat?
odkaz na kod - https://github.com/cbm80amiga/Arduino_S ... Watch_2bit

PS: Jsem začátečník tak se omlouvám pokud něco nepopíši uplně přesně.. info doplním.

Děkuji moc

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Hodinky s "budíkem"

Příspěvek od ondraN » 21 pro 2020, 09:45

Zkus to odložit a udělat si pár menších věcí s tím displejem na zkoušku. Arduino i displej máš, takže vyzkoušej různé blbiny s kreslením čar, geometrických útvarů, pak zkus i bitmapy a pak ti nebude dělat problém obrázek. Ale možná budeš mít problém kam ho uložit, protože to je dost velký objem dat. Asi jediné řešení je nacpat bitmapu do externí EEPROM a tu přes I2C připojit a z ní číst. Na SD kartu to asi nepůjde, protože knihovny pro FAT zaberou hodně RAM a tolik volné paměti asi mít nebudeš.

snbjenik
Příspěvky: 3
Registrován: 20 pro 2020, 15:01
Reputation: 0

Re: Hodinky s "budíkem"

Příspěvek od snbjenik » 21 pro 2020, 15:52

Zkouším to rozdělit na co nejvíc malých částí a pomalu se k tomu dostat. Zkouším bitmapu převést do kodu stejně jako je převedený ciferník na hodinkách. Tím bych neměl tak velkou velikost obrázku. Myslíš že by to tak funogvat mohlo? https://github.com/cbm80amiga/Arduino_S ... ansmains.h - odkaz na ten kod obrázku do kterého se to snažím vložit

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Hodinky s "budíkem"

Příspěvek od ondraN » 21 pro 2020, 19:55

Ten obrázek má cca 15kB. Kolik ti hlásí arduino volné FLASH paměti po kompilaci?

snbjenik
Příspěvky: 3
Registrován: 20 pro 2020, 15:01
Reputation: 0

Re: Hodinky s "budíkem"

Příspěvek od snbjenik » 03 led 2021, 19:21

Tak CCA bohužel 1kb volného místa :-D

Rozhodl jsem se tam teda nedávat obrázek ale jen text. Budu ale muset kod hodinek stejně zredukovat aby nezabíral tolik.

Uživatelský avatar
gilhad
Příspěvky: 786
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Hodinky s "budíkem"

Příspěvek od gilhad » 05 led 2021, 03:55

Mozna bych zvazil, zda neukladat obrazky nejak kompromovane a na ten display je rozbalovat - jasne ze ta rozbalovaci rutina neco zabere, ale uz celkem jednoduche zpusoby komprese muzou usetrit spoustu mista a pokud se ten obrazek da rozdelit na nejake jednoduche obrazce a zbytek, tak muze byt mnohem uspornejsi to generovat.

Napriklad nakreslit cifernik jako "priblizne kruh", pak dilky jako cary, jako cislice pouzit sprity pro IVX, nebo dokonce funkce, co je vektorove nakresli (V a X jako dvojice sesikmenych I a muzou byt i s patkama) a rucicky jako kosobdelniky a pak (nebo predtim) jen dokreslit detaily, ktere nejdou jinak.

Slozitejsi na programovani, uspornejsi na misto, pokud je tech obrazku dost, nebo jsou dost velke a "malo slozite".


(A jen tak pro zabavu, co jsou nejaci silenci schopni narvat do 4KB exace:
https://www.theverge.com/2012/5/14/3014 ... e-fractals
https://www.youtube.com/watch?v=RCh3Q08 ... mb_rel_end
https://www.youtube.com/watch?v=jB0vBmiTr6o
... hledej demoscene, uzris zazraky :)
)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů