Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

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
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

 
Odpovedať
22.9.2014 14:57
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

 
Odpovedať
22.9.2014 16:19
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ť
22.9.2014 17:36
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ť
27.10.2014 14:59
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)

 
Odpovedať
6.12.2014 8:57
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.

 
Odpovedať
7.5.2016 21:57
Avatar
Michal Zoubek
Brigádník
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ť
7.3.2017 8:06
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

 
Odpovedať
7.3.2017 18:28
Avatar
Michal Zoubek
Brigádník
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é 8.3.2017 7:17
Odpovedať
8.3.2017 7:15
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

 
Odpovedať
14.2.2019 18:04
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.

Zatiaľ nikto nevložil komentár - buď prvý!