Vynechání zobrazování dat Arduino UNO

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#16 Příspěvek od hafca »

Tlak to měří, mám meteostanici a údaje s ní souhlasí.
Zdroják pro detektor je volně ke stažení. Logo je součást programu.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#17 Příspěvek od Zaky »

Zobrazí se ti za tím logem text orig by kw5gp, mod pablox.net a init? Případně potom BPM180 OK ?
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#18 Příspěvek od hafca »

Ne, jen to logo které po nastaveném čase zmizí a pak už je prázdný displej.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#19 Příspěvek od Zaky »

Tak zkus do kódu za

glcd.drawBitmap(0, 0, uvod_logo, 84, 48 ); // show startup logo
delay(2000);
glcd.clrScr();

přidat toto:

delay(2000);
glcd.drawBitmap(0, 0, uvod_logo, 84, 48 ); // show startup logo
delay(2000);
glcd.clrScr();

jestli logo zhasne a po dvou sekundách se vykreslí znovu a zase zhasne

vypsání toho, co jsem uvedl v předchozím příspěvku přece hned navazuje a tudíž je to divné a vypadá to, že nepracuje kód, mezi logem a textem se nic dělat nemá.
Případně zkus zakomentovat

glcd.print("orig by kw5gp",CENTER,8 );
glcd.print("mod pablox.net",CENTER,16);
glcd.print("init...",CENTER,32);

protože dále se pak už na displej kreslí jinak, volá se updatelcd();
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#20 Příspěvek od hafca »

Zkusil jsem a vypadá to, že umřelo to UNO. Po nahrání se objeví jen změť znaků na displeji a nezmizí ani když tam vrátím neupravený program.
Při kompilaci to napíše:
Projekt zabírá 19968 bytů (61%) úložného místa pro program. Maximum je 32256 bytů.
Globální proměnné zabírají 1814 bytů (88%) dynamické paměti, 234 bytů zůstává pro lokální proměnné. Maximum je 2048 bytů.
Mála dostupné paměti, múžou nastat problémy se stabilitou.
Myslím, že to by mělo v pohodě stačit.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#21 Příspěvek od Zaky »

Budeš muset začít řezat :-) Začal bych kontrolou nadrátování displeje k procesoru a podle možností osciloskopu bych se podíval alespoň, jak vypadají signály do displeje z hlediska hran a úrovní. Pro vymalování loga a toho prvního textu to nepotřebuje připojené senzory, takže na vyzkoušení stačí přiroubovat k jinému UNU jen displej. Nebo na stávajícím vyměnit procesor, pokud máš jak potom nahrát bootloader.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#22 Příspěvek od hafca »

Je to klon a dát tam jiný procesor, to je pro mě něco z říše snů. Jednodušší bude jiné UNO. Maximálně zkusím propájet piny na lištách a u toho to asi skončí.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“