Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Sedemsegmentový display a polia pre Arduino

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Zdravim
Tvůrce
Avatar
Zdravim:22.9.2014 14:57

To vypadá mnohem logičtěji, než když sme to na škole dělali v assembleru :D

Avatar
vodacek
Tvůrce
Avatar
vodacek:22.9.2014 16:19
if(cislo < 10) //menší než deset
{
   ...
}
else if((cislo > 9 )& (cislo <100))

část

(cislo > 9 )&

je zbytečná, čísla menší jak 10 ti vyžere vrchní podmínka, takže na ně nepotřebuješ znovu testovat

Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na vodacek
Adam Ježek:22.9.2014 17:36

Ano, ale jednak projistotu a jednak do tutorialu bych to tam dal vsechno

Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:27.10.2014 14:59

Článek byl editován

Odpovedať
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Krtek
Člen
Avatar
Krtek:6.12.2014 8:57

Začínal jsem s picaxem, a když jsem chtěl něco zobrazit na 7-segmenťáku, musel jsem to všechno pracně rozepisovat v kódu (nehledě na to, že jsem s tím naprosto dokonale zaplác půl paměti)

Avatar
zbynek danek
Člen
Avatar
zbynek danek:7.5.2016 21:57

Zdar, našel jsem malou chybu, u sedmičky. máš {1,1,0,0,0,0,1}, ale má být {1,1,0,0,0,1,0}, Moc díky za super návod.

Avatar
Michal Zoubek:7.3.2017 8:06

Ahoj, jen pro info, ten osmý segment - tečka, značí u displeje orientaci, pro použití čísel 6 a 9, aby se navzájem nepletla :-)

Odpovedať
Java for breakfast, Python for work, with my glasses, I can C#
Avatar
ostrozan
Tvůrce
Avatar
Odpovedá na Michal Zoubek
ostrozan:7.3.2017 18:28

Jako vtip dobrý :)

Ve skutečnosti ta tečka slouží coby desetinná čárka (jak je ta čeština pěkná).
Ale může samozřejmě při osazování sloužit jako identifikace, co je nahoře a co dole

Avatar
Odpovedá na ostrozan
Michal Zoubek:8.3.2017 7:15

Je to pravda, je to desetinná tečka, ale u jednoznakového segmentového displeje postrádá smysl, nebo se mýlím? :-) Jinak se používá se pro osazování, ale taktéž když není při používání už pomocí samotného výrobku jasná orientace, takže když displej ukáže číslo 6, má tečku vpravo dole :-) Pamatuji si doby, kdy několika lidem na displeji začalo svítit špatné číslo a nedošlo jim to :-D

EDIT: Ještě dodám, že u některých přístrojů se segmentovým displejem se tečka rozsvítila právě ve chvíli, kdy se objevilo číslo 6, nebo 9 :-) Například u radiobudíku

Editované
Odpovedať
Java for breakfast, Python for work, with my glasses, I can C#
Avatar
Jarda Jandac
Člen
Avatar
Jarda Jandac:14.2.2019 18:04

Ahoj, moc poučné stránky pro začátečníka děkuji. Zkoušel jsem kód pro LCD 7 segmentu, dobře vysvětleno použití polí. Nepodstatné,- ve funkci zjisticislo() by bylo dobré prohodit řádky takto
zobrazcislo(Lcislo, 10); //nastaví na první číslici nic, kdyby třeba zbyla 1 při přechodu 10 > 9
zobrazcislo(Pcislo, cislo);
jinak to vypíše jednotky do desítek.
Zdravím Všechny
Jarda

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 12.