Dotazy začátečníka
Re: Dotazy začátečníka
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
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ší?
Programuji něco složitějšího a v těch řádově 500ti stech řádcích se začínám pomalu ztrácet
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ší?
Re: Dotazy začátečníka
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
robodoupe.cz
Re: Dotazy začátečníka
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)
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)
Re: Dotazy začátečníka
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
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
Re: Dotazy začátečníka
Moc hezký,
funkci asi ocení jen železničářský nadšenec, ale je to fakt hezky udělaný.
funkci asi ocení jen železničářský nadšenec, ale je to fakt hezky udělaný.
Re: Dotazy začátečníka
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ň?
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ň?
Re: Dotazy začátečníka
[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í.
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
Re: Dotazy začátečníka
Dík za radu, nastavím je jako výstupní, na tišťáku už není na rezistory místo.
Re: Dotazy začátečníka
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.
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.
Re: Dotazy začátečníka
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.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.
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.