Dotazy začátečníka

Odpovědět
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Dotazy začátečníka

Příspěvek od jova »

Mám takový spíše všeobecný dotaz.
Programuji něco složitějšího a v těch řádově 500ti stech řádcích se začínám pomalu ztrácet :cry:
Většina mých programů vzniká postupně a jak se k tomu základu nabalují další a další části stává se nepřehledným.
Existují nějaké všeobecné rady, jak se tomu vyhnout?
Jak by se měl program strukturovat, případně sestavit tak, aby byl přehlednější?
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1523
Registrován: 16 úno 2013, 14:26

Re: Dotazy začátečníka

Příspěvek od Dex »

Obecně se tomu říká "štábní kultura". U PICAXE to asi nikdo moc neřeší, ale třeba pro Cčko mohu doporučit Herouta ;) i když tam je to jako součást výuky programování. Některé principy jsou natolik obecné, že půjdou použít.
"all your robots are belong to us"
robodoupe.cz
Uživatelský avatar
gilhad
Příspěvky: 263
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: Dotazy začátečníka

Příspěvek od gilhad »

Pokud je to mozne, tak pouzivat funkce na veci, co maji par vstupnich parametru a delaji jednu vec.

Mit zdrojak hezky urovnany, pouzivat odsazeni, funkcni bloky oddelovat mezerama(prazdnyma radkamama), psat komentare a pokud umite s editorem, ktery umi foldovani - tak to je velike dobro. (treba mit prehledne na obrazovce soubor s nekolika tisici radkama)

Includovani souboru s knihovnama taky velice pomaha, obecne je takova rada, ze vec, na ktere clovek zrovna dela, by se mela vejit na jednu obrazovku. Kdyz se nevejde, rozdelit ji podle logiky na vic mensich veci. (neni to dogma, vec na dve obrazovky taky jde, ale na deset uz je to fakt moc)
David
Příspěvky: 39
Registrován: 19 dub 2013, 18:05

Re: Dotazy začátečníka

Příspěvek od David »

Zdravím,
někdy v lednu jsem se zde dotazoval na problematiku použití displejů OLED a takhle nějak to s jejich použitím dopadlo ...

https://www.youtube.com/watch?v=j4wk9PoTZOA

Ještě jednou děkuji za pomoc.

David
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Dotazy začátečníka

Příspěvek od jova »

Moc hezký,
funkci asi ocení jen železničářský nadšenec, ale je to fakt hezky udělaný.
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Dotazy začátečníka

Příspěvek od jova »

Mám tu zase jeden začátečnický dotaz.
Jak mám ošetřit nevyužité vstupy/výstupy u procesoru 20X2 ?
Vnitřní rezistory na těch vstupech nejsou, tak je mám zapojit na zem?
Nebo je programově jen přepnout na nějakou výstupní úroveň?
Uživatelský avatar
jrt
Příspěvky: 1921
Registrován: 17 úno 2013, 17:13

Re: Dotazy začátečníka

Příspěvek od jrt »

[quote="jova"Jak mám ošetřit nevyužité vstupy/výstupy u procesoru 20X2?[/quote]
Buď nastavit jako výstupní a nechat ve vzduchu nebo je nastavit jako vstupní a spojit se zemí. To spojení se zemí lépe přes rezistor 470 ohm, aby nedošlo při nějaké chybě v programu (přepnutí na výstup) k přetížení.
jrt
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Dotazy začátečníka

Příspěvek od jova »

Dík za radu, nastavím je jako výstupní, na tišťáku už není na rezistory místo.
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Dotazy začátečníka

Příspěvek od jova »

Napětí na vstupech?
Chtěl bych se optat, zda nehrozí poškození procesoru, pokud je napájecí napětí menší než napětí na vstupech. Bavíme se řádově o desetiny voltů, např. napájení je 4,7V a na vstupu je 5V.
DavidO
Příspěvky: 1136
Registrován: 01 kvě 2013, 21:27

Re: Dotazy začátečníka

Příspěvek od DavidO »

jova píše:Napětí na vstupech?
Chtěl bych se optat, zda nehrozí poškození procesoru, pokud je napájecí napětí menší než napětí na vstupech. Bavíme se řádově o desetiny voltů, např. napájení je 4,7V a na vstupu je 5V.
Obecně se dá říct, že poškození hrozí a uživatel (návrhář) by to měl dělat tak, aby to nemohlo nastat. Ale záleží na konkrétním procesoru - například u PICAXE-20M2 (tj. PIC16F1829) je uvedeno povolené napětí na většině pinů -0.3V až VDD+0.3V, kde VDD je aktuální napájení. U Arduino Uno (tj. Atmel ATmega328P) to je -0.5V až VCC+0.5V (Atmel nazývá napájení jinak). Tohle ale na druhou stranu neříká, že když to bude mimo tento rozsah, že poškození nastane; procesor to může přežít, jen se na to člověk nesmí spolehnout.
U větších procesorů to je ještě komplikovanější, třeba pro Raspberry Pi se to v podstatě nedá dohledat, protože Broadcom jako výrobce procesoru takovouhle dokumentaci nezveřejnil, u AM335x který je například v BeagleBone Black to je mnohostránkový popis kde stejně není všechno atd. Takže tam nezbývá, než striktně zajistit, aby to nikdy nebylo míň jak 0 ani víc jak napájení.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Odpovědět