Mega a 20 serv
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Re: Mega a 20 serv
Díky gilhad,
prozatím jsem to použil jen někde (ne přímo na kroky) abych to nějak nebrzdil. Zatím to funguje a paměť se trochu uvolnila. Budu dále testovat.
prozatím jsem to použil jen někde (ne přímo na kroky) abych to nějak nebrzdil. Zatím to funguje a paměť se trochu uvolnila. Budu dále testovat.
Re: Mega a 20 serv
Brzdit by se to nijak výrazně nemělo, co jsem koukal do poznámek v knihovnách Arduina, tak PROGMEM (a F-makro) se od normální verze liší naprosto nepatrně.
Ale šedivá je teorie, zelený strom života, tak jsem si zkusil udělat testy na Arduino Mega (protože to používáš ty) a vyšlo mi, že je to v podstatě stejné, ale co zdržuje jsou výpisy přez Serial.
Tady to mám uložené i se zdrojáky
http://mix.gilhad.cz/Sklad/SpeedTestPgm_v.0.1.html
Ale šedivá je teorie, zelený strom života, tak jsem si zkusil udělat testy na Arduino Mega (protože to používáš ty) a vyšlo mi, že je to v podstatě stejné, ale co zdržuje jsou výpisy přez Serial.
Tady to mám uložené i se zdrojáky
http://mix.gilhad.cz/Sklad/SpeedTestPgm_v.0.1.html
Re: Mega a 20 serv
Tak jsem použil funkci "F" i v dalším ovládání serv a zatím nevidím rozdíl - takže ok. Ušetřil jsem asi 600 bytů. Ještě pro upřesnění - používám Nano a ne Mega - proto nastaly ty problémy s pamětí. Mega se mi tam prostě nevejde.
Re: Mega a 20 serv
a nebo použít externí paměť ... to taky není marný umět ![Smile :-)](./images/smilies/icon_e_smile.gif)
![Smile :-)](./images/smilies/icon_e_smile.gif)
Re: Mega a 20 serv
Tak je tam i zdroják i program na jeho vytvoření, není problém ten program seřezat, aby se vešel do Nano, nebo kamkoli jinam ![Smile :)](./images/smilies/icon_e_smile.gif)
Prostě se vygeneruje těch řetězců míň, aby se vešly do paměti, nebo si zvolíš číslo a všechny od něj výš smažeš.
Ale ono to vyjde nastejno, ta technologie tam je stejná.
U tisků je to celkem fuk, protože se čeká, až se to přenese, takže rozdíl může být u prvních pár, než se zaplní buffer a u posledního, tale to je jen pár cyklů na 16 MHz![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
Prostě se vygeneruje těch řetězců míň, aby se vešly do paměti, nebo si zvolíš číslo a všechny od něj výš smažeš.
Ale ono to vyjde nastejno, ta technologie tam je stejná.
U tisků je to celkem fuk, protože se čeká, až se to přenese, takže rozdíl může být u prvních pár, než se zaplní buffer a u posledního, tale to je jen pár cyklů na 16 MHz
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: Mega a 20 serv
Co to jako je ? To je placená reklama ? Pokusím se najít správnou polohu, ale ne při kojení
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
Re: Mega a 20 serv
Vzhledem k vysoké sledovanosti mého linku mě udivuje minimum příspěvků nebo dotazů. To se nikdo nesnaží vytvořit krásného pavoučka ? Jen tak na domácí použití, straší kočky, psy a jiné domácí mazlíčky ![Laughing :lol:](./images/smilies/icon_lol.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
Re: Mega a 20 serv
Pavoučka bych časem taky rád, ale teď mě okupuje návrh počítače s HD6309 - jako přirozené pokračování Expanduina s lepšími znalostmi, kdy se to celé pokouším postavit nějak modulárně a zajímavě.
Jenže je to strašlivě dlouhá řada drobných kroků musím se cestou naučit příšernou spoustu věcí okolo hardwaru i softwaru a jde mi to hrozně pomalu.
Napřiklad teď: http://comp24.gilhad.cz//Blog/Blog.html
Z aliexpresu mi přišly tři 8-bitové procesory HD6309P (a opravdu to jsou 6309, nikoli jen 6809 a P, nikoli PE a ačkoli jsou určené "až do 3MHz", tak se rozeběhnou i na 4MHz - viz obrázek z testu) a hrst krystalů 14.7456 MHz (se kterými to běží jen o něco pomaleji než s 16MHz, ale zato na dobře dělitelné frekvenci a tak to má být)
To na obrázku je "NOP generátor", zapojení, kde bez ohledu na adresu má procesor na datových vstupech instrukci No OPeration, takže vesele cykluje i bez spousty přídavných obvodů. Piezo-reproduktorek je přez zesilovaš připojený na adresovou sběrnici, takže je slyšet, jak se tam ty adresy mění (efektivně jde o děličku kmitočtu toho krystalu, kde ho procesor dělí 4, adresy mají 16 bitů takže dělí 65536x a instrukce NOP zabere 2 takty, takže dělí 2x a tím se ty MHz převedou do slyšitelného pásma. Odposloucháváním různých adres se přelaďuje o oktávy. )
![Obrázek](https://opu.peklo.biz/p/24/01/27/1706353981-c9b26.jpg)
HD6309 https://vi.aliexpress.com/item/4000418163219.html
Krystaly https://vi.aliexpress.com/item/1005005707356070.html
Jenže je to strašlivě dlouhá řada drobných kroků musím se cestou naučit příšernou spoustu věcí okolo hardwaru i softwaru a jde mi to hrozně pomalu.
Napřiklad teď: http://comp24.gilhad.cz//Blog/Blog.html
Z aliexpresu mi přišly tři 8-bitové procesory HD6309P (a opravdu to jsou 6309, nikoli jen 6809 a P, nikoli PE a ačkoli jsou určené "až do 3MHz", tak se rozeběhnou i na 4MHz - viz obrázek z testu) a hrst krystalů 14.7456 MHz (se kterými to běží jen o něco pomaleji než s 16MHz, ale zato na dobře dělitelné frekvenci a tak to má být)
To na obrázku je "NOP generátor", zapojení, kde bez ohledu na adresu má procesor na datových vstupech instrukci No OPeration, takže vesele cykluje i bez spousty přídavných obvodů. Piezo-reproduktorek je přez zesilovaš připojený na adresovou sběrnici, takže je slyšet, jak se tam ty adresy mění (efektivně jde o děličku kmitočtu toho krystalu, kde ho procesor dělí 4, adresy mají 16 bitů takže dělí 65536x a instrukce NOP zabere 2 takty, takže dělí 2x a tím se ty MHz převedou do slyšitelného pásma. Odposloucháváním různých adres se přelaďuje o oktávy. )
![Obrázek](https://opu.peklo.biz/p/24/01/27/1706353981-c9b26.jpg)
HD6309 https://vi.aliexpress.com/item/4000418163219.html
Krystaly https://vi.aliexpress.com/item/1005005707356070.html
Re: Mega a 20 serv
Jsem zpět
Po delší odmlce se vracím s novým projektem.
Starý pavouček typu"samo domo" se neosvědčil. Hořely slabé serva, chatrná konstrukce, málo místa k dalšímu rozvoji, zdroje nefungovaly ........
Tak jsem si řekl dost a pořídím něco polo-profi a budu jen doplňovat senzory a upravovat program.
Volba padla na HIWONDER HEXAPOD Arduino (open).
Objednaný "drobný pavouček" je už doma !!
Dovolím si založit nové téma v sekci - rozpracované projekty- takže jestli bude mít někdo zájem tak mrkněte. Budu tam postupně vkládat foto, videa, zkušenosti apod..
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Po delší odmlce se vracím s novým projektem.
Starý pavouček typu"samo domo" se neosvědčil. Hořely slabé serva, chatrná konstrukce, málo místa k dalšímu rozvoji, zdroje nefungovaly ........
Tak jsem si řekl dost a pořídím něco polo-profi a budu jen doplňovat senzory a upravovat program.
Volba padla na HIWONDER HEXAPOD Arduino (open).
Objednaný "drobný pavouček" je už doma !!
Dovolím si založit nové téma v sekci - rozpracované projekty- takže jestli bude mít někdo zájem tak mrkněte. Budu tam postupně vkládat foto, videa, zkušenosti apod..
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host