Spojenie codov

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
bauer224
Příspěvky: 12
Registrován: 05 úno 2018, 22:47

Spojenie codov

Příspěvek od bauer224 » 05 úno 2018, 22:50

Dobrý večer chcem sa opýtať či by sa dali spojiť tieto dva kody :
zaklad.ino
(19.47 KiB) Staženo 184 x
PROJEKT_CHALI.txt.ino
(1.82 KiB) Staženo 175 x

martinius96
Příspěvky: 585
Registrován: 01 srp 2017, 19:29
Bydliště: Poprad
Kontaktovat uživatele:

Re: Spojenie codov

Příspěvek od martinius96 » 06 úno 2018, 03:43

Zdravím, neviem čo máte za dosku, no už prvý kód sa do UNA nezmestí a to pritom tam nie je odkomentovaná tá obrovská časť kódu. Bolo by dobré špecifikovať dosku. Relé 4 vám funguje? GPIO 4 sa využíva na SD kartu a vy na tom máte SD kartu?

Pozerám, že od nej nemáte knižnicu v kóde, hoci z nejakého ext umiestnenia načítavate CSS pre stránku, odkiaľ? Neviem teda z akej konfigurácie vychádzate... ale kódy sa spojiť dajú, nie je tam nič, čo by tomu bránilo.

Na displeji chcete vypisovať zvlášť každé relé so stavom tak? To, čo vypíšete na webe po vykonaní requestu (zmena linku atď) tak to isté vypíšete na displej. Nie je to nič komplikované. Druhý kód je len knižnica pre displej s tromi preblikmi displeja a výpisom znaku na serial monitor po jeho vpísaní doň.

A ešte k tými delayom.. Neviem či to je úplne naj ich používať, keď potrebujete real-time server.. Neviem ako sa vám to bude správať, či to nezablokuje na ten delayový čas aj Ethernet komunikáciu.

Uživatelský avatar
pavel1tu
Příspěvky: 2065
Registrován: 26 říj 2017, 08:28
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Spojenie codov

Příspěvek od pavel1tu » 06 úno 2018, 07:55

Rozhodně to nebude problém, pokud Vám ten hlavní kod funguje ....

Pokud správně chápu, že k tomu původnímu projektu, který je jako WEBserver ? chcete přidat zobrazování ještě na displeji ?
Pkud si ale myslíte, že se Vám tam zobrazí ta WWW stránka, jste na omylu - nezobrazí.

Nejprve bych ale oba kody zkušebně spojil, tak jak požadujete funkčnost a zkompiloval. jak píše martinius96, že se to do UNA nevejde - ale jo, jde to do něj dostat ! Serial.print j etotiž neskutečný žrout paměti.

Jde to vyřešit tím, že zde opravdu často opakující se části textu (skládání WWW stránky) uložíte do proměnných "char" a z těch proměnných poskládáte vše za Serial.print - ušetří se opravdu hodně paměti.
Již jsem to již asi 2x použil.
Ještě je dobré tomu alokovat nějakou paměť napevno - je to popsané pěkně v příkladech "Arduino práce s pamětí".

Pak je ještě dobré (prakticky u všech knihoven pro display) zaremovat po odledění všechny fonty co se na displeji nepoužívají - i u pitomého OLED 128x32 to ušetří hodně paměti.


Nebo použít jiné Arduino, ale nikde nepíšete jaké plánujete použít, tak je možná celý tento příspěvek k ničemu a platí první část - jde to spojit ;-)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

bauer224
Příspěvky: 12
Registrován: 05 úno 2018, 22:47

Re: Spojenie codov

Příspěvek od bauer224 » 09 úno 2018, 20:32

Dobrý večer mam arduino mega 2560 a chcel by som vás poprosiť o spojenie tých 2 kódov hore :0

Odpovědět

Kdo je online

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