Nějaký nápad jak to ošetřit. Děkuji
Arduino, zobrazování dat na LCD
Moderátor: Moderátoři
Arduino, zobrazování dat na LCD
Nějaký nápad jak to ošetřit. Děkuji
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad
Teda kedykolvek v programe mam info o vsetkych aktualnych hodnotach a viem ich kedykolvek nielen zobrazit, ale aj napr. odoslat, vyhodnotit... Nie je to len nacitam -> zobrazim a zahodim.
Ono to doplnění mezerami nemusí být tak složité, jak to vypadá. Stačí to napsat chytře:
Kód: Vybrat vše
fprintf(displej, '%6d',udaj)tím řeknete, že má funkce fprintf doplnit číslo (d je dekadické) zleva mezerami, aby mělo 6 znaků.
Nevim, jak se jmenuje displej (já si tam většinou nasměruju stdout).
Pokud nepíšete na displej jako do datového proudu (už si nevzpomínám, jak to má arduino řešené, mě se líp dělá v avrstudiu, kam jsem všechny potřebné funkce převedl a nevim, jestli jsem si tohle nedodělával), pak se spíš hodí sprintf, jejíž výsledek předhodíte funkci, která píše text na displej.
To s tím vypsáním barvou pozadí je taky dobré, ale jenom pokud je na pozadí jednolitá a známá barva.
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad