NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 9 - Arduino - Sedmisegmentový displej a pole

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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

 
Odpovědět
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

 
Odpovědět
22.9.2014 16:19
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na vodacek
Adam Ježek:22.9.2014 17:36

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

Odpovědět
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

Odpovědět
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)

 
Odpovědět
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.

 
Odpovědět
7.5.2016 21:57
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 :-)

Odpovědět
7.3.2017 8:06
Java for breakfast, Python for work, with my glasses, I can C#
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá 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

 
Odpovědět
7.3.2017 18:28
Avatar
Odpovídá 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

Editováno 8.3.2017 7:17
Odpovědět
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

 
Odpovědět
14.2.2019 18:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 12.